在python中使用HTTP授权标头



如何使用请求库在 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'))

我认为身份验证只需要一个带有正确数据的标头,所以我会像这样尝试:

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

它与带有 -H 标志的 curl 请求完全对应

最新更新