#python #python-requests #typeerror #cisco
#python #python-запросы #ошибка типа #cisco
Вопрос:
Я получаю следующую ошибку при попытке выполнить POST-запрос к API-интерфейсу Cisco DNA sandbox, используя модуль requests Python.
'set' object is not callable " TypeError in the following code
Я новичок в Python и мире Devnet, поэтому буду очень признателен за любую помощь!
auth_path = "........"
auth = {"user", "password"}
headers = {"Content-Type": "application/json"}
auth_resp = requests.post(
f"{api_path}/dna/system/api/v1/auth/token", auth=auth, headers=headers
)
Ответ №1:
auth
должен быть кортеж, но вместо этого вы используете set .
Строка
auth = {"user", "password"}
создается auth
как набор. Для создания auth
в виде кортежа используйте круглые скобки ( (...)
) вместо фигурных скобок ( {...}
):
auth = ("user", "password")