Я хочу получить данные из веб-сервиса. Для этого используйте следующий URL на Почтальоне:
http://x.x.x.x:8090/api/jserv.ashx?action=ReportMethod // has a paramater
И мне нужно добавить необработанный текст в Почтальоне (Body-> raw), как показано ниже:
{
"user": {
"userid": "35acf0eb-084c-4328-a022-fbdddb419873",
"username": "User",
"status": false,
"mesaj": null,
"masterno": 0,
"versiyon": null
},
"start": "1900-01-01T00:00:00",
"end": "2020-02-25T00:00:00"
}
Когда Я использую Почтальон, я могу получить данные. Когда я использую Python запрос с Django:
headers = {'content-type': 'application/json'}
url = 'http://x.x.x.x:8090/api/jserv.ashx'
params = {'action': 'ReportMethod'}
data = {"user": { "userid": "xxxx","username": "User","status": "false","mesaj": "null","masterno": 0,"versiyon": "null"},"start": "1900-01-01T00:00:00","end": "2020-02-25T00:00:00"}
r = requests.post(url, params=params, data=json.dumps(data), headers=headers)
Я получил ошибку:
HTTPConnectionPool(host='x.x.x.x', port=8090): Max retries exceeded with url: /api/jserv.ashx?action=ReportMethod (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f4649c98eb8>: Failed to establish a new connection: [Errno 110] Connection timed out',))
Как можно решить эту проблему?