当我尝试:
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未经授权的回复。
知道为什么吗?
答案 0 :(得分:6)
您需要使用params
选项,而不是data
:
data = requests.get("https://api.nomi.com/api/admin/stores", params=payload, verify=False)
params
用于网址参数,data
用于正文(GET
次请求会被忽略)。