Конвертировать из curl python Ошибка ошибки запроса 401 - PullRequest
0 голосов
/ 19 декабря 2018

У меня проблемы с преобразованием запроса curl в запрос кода Python.

Рабочий запрос Curl

curl -X POST "http://xxxxxx" -H" принять: application / json "-H" Тип содержимого: application / x-www-form-urlencoded "-H" Авторизация: токен 882a6ec053ff6dbac623eff400f67c0bb6ade399 "-d" name = namename "

Не работает запрос Python

headers = {
    'Authorization ': 'Token ' + "token",
    'Content-Type': 'application/json',
}
data= {'name': "name"}
r = requests.post(
    host_scheme + "://" + host_netloc + "/xxxxx",
    data=json.dumps(data),
    headers=headers
)

Ответ на ошибку не можетпрочитайте маркер {"detail": "Учетные данные аутентификации не были предоставлены."} при использовании приведенного выше кода Python.

Есть предложения?

1 Ответ

0 голосов
/ 19 декабря 2018
requests.post("http://xxxxxx",
    data='name=namename',
    headers={
        "Authorization": "Token 882a6ec053ff6dbac623eff400f67c0bb6ade399",
        "Content-Type": "application/x-www-form-urlencoded",
        "accept": "application/json"
    },
    cookies={},
)

Я использовал Uncurl .Я должен был удалить -X POST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...