Вызов API работает с Postman, но не удается выполнить запрос PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Вызов API работает с Postman, но не удается выполнить запрос Python

Сообщение Anonymous »

Если я проверю запрос почты почтальона, я получу код состояния 200 и получу действительный ответ, как и ожидалось. Когда я пытаюсь использовать библиотеку запросов Python, я получаю следующий код ошибки:

requests.Exceptions.ConnectionError:
HTTPSConnectionPool(host ='myurl.com', порт=443): превышено максимальное количество попыток
с URL-адресом: /RestApi/v1/Authentication/RequestToken (причина
/>NameResolutionError(": не удалось разрешить 'myurl.com' ([Errno 11001]
getaddrinfo не удалось)"))

Я попробовал свою собственную реализацию запроса Python, а также предложенный код почтальон:

Код: Выделить всё

import requests
import json

url = "https://myurl.com/RestApi/v1/Authentication/RequestToken"

payload = json.dumps({
"Credentials": {
"Username": "myUser",
"Password": "myPassword"
}
})
headers = {
'Prefer': 'respond-async',
'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
Запросы делаются от одного и того же клиента (моего ноутбука). Есть идеи, почему почтальон работает, а Python не работает?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ns-request
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»