首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >POST请求返回404,而GET不返回

POST请求返回404,而GET不返回
EN

Stack Overflow用户
提问于 2020-01-21 17:08:48
回答 1查看 70关注 0票数 1

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

我正在开发这个与Nagios交互的API:https://github.com/EyesOfNetworkCommunity/eonapi

这是我的python GET响应:

代码语言:javascript
复制
import requests

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

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

结果是:

代码语言:javascript
复制
{'api_version': '2.4.2', 'http_code': '200 OK', 'status': 'authorized'}
200

当我试图获取有关被监控主机的信息时,POST请求:

代码语言:javascript
复制
import requests

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

print(r.status_code)

结果:

代码语言:javascript
复制
404

我不知道我做错了什么,我用PHP和cURL尝试了这些请求,但我仍然得到了同样的结果。

EN

回答 1

Stack Overflow用户

发布于 2020-01-21 17:15:45

您可能必须使用get请求,因为url显示为"getHost“,而您试图获取数据。你有没有试过在那个url上使用get?

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59837539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档