Baj*_*ajG 26 python http http-headers
我正在尝试使用Python请求模块发出Http GET命令来访问一些基于REST的API.网址在RESTClient上工作正常但是当我在python中使用相同的url时,我收到连接错误.
我试图执行的代码是:
payload={"mac":new_mac,"token":token}
userloginurl="http://192.168.1.40:9119/uid"
r=requests.get(userloginurl,params=payload)
print(r.url)
Run Code Online (Sandbox Code Playgroud)
如果我使用RESTClient测试这个url,我会在响应头中获得200 OK状态代码以及更多字段.
但这不适用于python请求.错误的回溯如下所示:
Traceback (most recent call last):
File "getAPids.py", line 34, in <module>
r=requests.get(userloginurl,params=payload)
File "C:\Users\garvitab\python\lib\site-packages\requests\api.py", line 65, in
get
return request('get', url, **kwargs)
File "C:\Users\garvitab\python\lib\site-packages\requests\api.py", line 49, in
request
response = session.request(method=method, url=url, **kwargs)
File "C:\Users\garvitab\python\lib\site-packages\requests\sessions.py", line 4
61, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\garvitab\python\lib\site-packages\requests\sessions.py", line 5
73, in send
r = adapter.send(request, **kwargs)
File "C:\Users\garvitab\python\lib\site-packages\requests\adapters.py", line 4
15, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine("''",
))
Run Code Online (Sandbox Code Playgroud)
我查找了问题的原因.可能,收到的响应格式不正确.有办法解决这个问题吗?
提前致谢.
| 归档时间: |
|
| 查看次数: |
62604 次 |
| 最近记录: |