문제

When I try:

import requests

data = requests.get("https://api.nomi.com/api/admin/stores?v=3&k=XXXXXXX&account=XXX+XXX", verify=False)  

print data.text

I get the appropriate response.

But when I try:

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

I get a 401 unauthorized response.

Any idea why?

도움이 되었습니까?

해결책

You need to use the params option, not data:

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

params is for the URL parameters, data is for the body (which is ignored for GET requests).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top