目前尝试使用python请求json,但我在响应时不断收到401错误。当我使用curl时,我收到了正确的json数据。
我使用的卷曲:
curl -H "X-Samanage-Authorization: Bearer API_TOKEN" -H 'Accept: application/vnd.samanage.v2.1+json' -H 'Content-Type: application/json' -X GET https://api.samanage.com/incidents.json
导致401错误的Python:
import json
import requests
response = requests.get('https://api.samanage.com/incidents.json', headers={'X-Samanage-Authorization': 'API_TOKEN'})
print(response.status_code)
答案 0 :(得分:2)
根据您尝试做的事情,您的问题可能不是specifying the type of your credentials。
尝试做:
import json
import requests
response = requests.get('https://api.samanage.com/incidents.json', headers={'X-Samanage-Authorization': 'Bearer ' + API_TOKEN})
print(response.status_code)
另一种情况是,如果您在键入代码时没有犯错,则API_TOKEN
不是实际令牌。你有一个STRING API_TOKEN
,但不是真正的令牌。