请求有效负载不起作用

时间:2014-05-05 19:07:30

标签: python python-requests

当我尝试:

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 个答案:

答案 0 :(得分:6)

您需要使用params选项,而不是data

data = requests.get("https://api.nomi.com/api/admin/stores", params=payload, verify=False)  

params用于网址参数,data用于正文(GET次请求会被忽略)。