当我执行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尝试了这些请求,但我仍然得到了同样的结果。
发布于 2020-01-21 17:15:45
您可能必须使用get请求,因为url显示为"getHost“,而您试图获取数据。你有没有试过在那个url上使用get?
https://stackoverflow.com/questions/59837539
复制相似问题