【发布时间】:2018-01-02 13:12:18
【问题描述】:
我有一个 REST 网址,例如:
url='http://xx.xx.xx.xx/server/rest/line/125'
我可以通过命令curl得到正确的返回json,像这样:
curl -i http://xx.xx.xx.xx/server/rest/line/125
但是当我使用 Python3 请求时,它总是返回 404,Python 代码:
import requests
resp = requests.get(r'http://xx.xx.xx.xx/server/rest/line/125')
print(resp.status_code)
谁能告诉我问题?服务器是否阻塞了请求?
【问题讨论】:
-
我知道 404 的意思,但我确定 curl 命令中的 URL 与 Python 代码相同。所以我不知道为什么。
-
我们也没有,如果这就是全部的话。您必须进行更多故障排除...
curl发送的标头是什么?如果您使用requests.get()发送相同的标头会发生什么? -
@sonox, resp = requests.get(r'xx.xx.xx.xx/server/rest/line/125'), 为什么get方法中有一个'r'?
标签: python rest curl python-requests