0
リクエストライブラリを使用してPythonでこのリクエストを行うにはどうしたらいいですか?PythonのHTTP Authorizationヘッダーを使用
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'))
-Hフラグとカールの要求に正確に対応されていますそのヘッダーは本当に正しいですか?これは、RFC [7235](https://tools.ietf.org/html/rfc7235)と[7236](https://tools.ietf.org/html/rfc7236)の違反のようです。とにかく、あなたがしようとしていることは明らかに "基本的な"認証ではありません。 – DaSourcerer
@DaSourcerer私はこのapi https://www.pexels.com/api/を使ってみようとしています。 –
おそらく何もありません。そのAPIを設計した人は、関連するRFCに準拠していません。「Authorization」ヘッダーには、[認証スキーム](http://www.iana.org/assignments/http-authschemes/http-authschemes.xhtml)を識別するトークンが必要です。 。そこにトークンを投げるだけでは資格はありません。 – DaSourcerer