POST-запрос возвращает 404, а GET - нет - PullRequest
1 голос
/ 21 января 2020

Когда я выполняю запрос GET, все работает нормально, но когда я пытаюсь выполнить запрос POST, он возвращает 404.

Я работаю над этим API, который взаимодействует с Nag ios: https://github.com/EyesOfNetworkCommunity/eonapi

Вот мой python GET запрос:

import requests

r = requests.get('https://device/eonapi/getAuthenticationStatus?username=test&apiKey=49fd4f56qs4dfs2sdf4')

print(r.json())
print(r.status_code)

И результат:

{'api_version': '2.4.2', 'http_code': '200 OK', 'status': 'authorized'}
200

Запрос POST, когда я пытаюсь чтобы получить информацию об отслеживаемом хосте:

import requests

r = requests.post('https://device/eonapi/getHost?username=test&apiKey=49fd4f56qs4dfs2sdf4', data = {'hostName':'test1'})

print(r.status_code)

Результат:

404

Я не знаю, что я делаю неправильно, я пытался выполнить эти запросы с PHP и cURL но я все равно получаю те же результаты.

1 Ответ

0 голосов
/ 21 января 2020

Вам, вероятно, придется использовать запрос get, потому что в URL-адресе написано "getHost", а вы пытаетесь получить данные. Вы пытались использовать получить на этом URL?

...