POST请求返回404,而GET没有返回

问题描述 投票:1回答:1

[当我执行GET请求时,一切正常,但是当我尝试POST请求时,它返回404。

我正在研究与Nagios交互的API: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尝试了这些请求,但仍然得到了相同的结果。

python api https nagios
1个回答
-1
投票

您可能必须使用get请求,因为url上显示“ getHost”,并且您尝试获取数据。您是否尝试过在该网址上使用get?

© www.soinside.com 2019 - 2024. All rights reserved.