请求有效载荷无法正常工作
当我尝试:
import requests
data = requests.get("https://api.nomi.com/api/admin/stores?v=3&k=XXXXXXX&account=XXX+XXX", verify=False)
print data.text
我得到了正确的回应。
但是当我尝试:
import requests
payload = {"v": "3", "k": "XXXXXXX", "account": "XXX XXX"}
data = requests.get("https://api.nomi.com/api/admin/stores?", data=payload, verify=False)
print data.text
我得到了401未授权的回应。
你知道这是为什么吗?
1 个回答
6
你需要使用 params
这个选项,而不是 data
:
data = requests.get("https://api.nomi.com/api/admin/stores", params=payload, verify=False)
params
是用来设置网址参数的,而 data
是用来设置请求体的(在 GET
请求中,请求体是被忽略的)。