在python中使用HTTP Authorization标头

时间:2017-02-07 13:08:42

标签: python http request

如何使用请求库在python中发出此请求。

curl -H "Authorization: 563492ad6f91700001000001e4d5ce6a4c3986a01" "http://api.pexels.com/v1/search?query=people"

我尝试使用此代码,但由于某种原因无效。

from requests.auth import HTTPBasicAuth
requests.get('http://api.pexels.com/v1/search?query=sea&per_page=15&page=1', auth=HTTPBasicAuth('Authorization' : '563492ad6f91700001000001e4d5ce6a4c3986a01'))

1 个答案:

答案 0 :(得分:2)

我认为auth对此只需要一个包含正确数据的标题,所以我会尝试这样:

requests.get("http://api.pexels.com/v1/search?query=people", headers={
    "Authorization": "563492ad6f91700001000001e4d5ce6a4c3986a01"
})

它与-H标志

的卷曲请求完全对应