Python请求获得401错误

时间:2018-01-02 12:36:21

标签: python json curl python-requests

目前尝试使用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)

1 个答案:

答案 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,但不是真正的令牌。