我需要从REST API中检索数据。
在Centos shell中,我可以做到:
curl -H "ID:1234" -H "Password:ABC" http://url.com/curl
我正在尝试使用Python中的请求。
在the quickstart page我看到:
payload = {'ID': '1234' , 'Password' : 'ABC' }
requests.get("http://url.com/curl", params=payload)
然而,这不起作用。它只返回状态200,但没有数据。
答案 0 :(得分:9)
使用curl的-H
句柄,您可以设置标题值。
在请求中,您使用与params相同的方式传递标题数据,但使用不同的关键字。
headers = {'ID': '1234' , 'Password' : 'ABC' }
requests.get("http://url.com/curl", headers=headers)
答案 1 :(得分:0)
打开chrome devtools> 网络面板>右键单击请求> 复制为卷曲。
接下来,将curl命令粘贴到下面链接的网页表单中(我与该网站没有任何关系)
还有一个pip包:(未经测试)