当我执行GET请求时,一切正常,但当我尝试POST请求时,它返回404
我正在开发与Nagios交互的API: https://github.com/EyesOfNetworkCommunity/eonapi
以下是我的python GET resquest:
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尝试了这些请求,但仍然得到了相同的结果
您可能必须使用get请求,因为url上显示“getHost”,并且您正在尝试获取数据。你试过在那个url上使用get吗
相关问题 更多 >
编程相关推荐