1
クライアントはFlaskアプリケーションに複数のAcceptヘッダーを送信します。ただし、request.headers('accept')
は最後に設定されたヘッダーのみを返します。 Acceptヘッダーのすべての値を確認して、最新バージョンのAPIを提供するにはどうすればよいですか?Flaskからすべての "Accept"ヘッダーを取得
クライアントはFlaskアプリケーションに複数のAcceptヘッダーを送信します。ただし、request.headers('accept')
は最後に設定されたヘッダーのみを返します。 Acceptヘッダーのすべての値を確認して、最新バージョンのAPIを提供するにはどうすればよいですか?Flaskからすべての "Accept"ヘッダーを取得
request.headers
は、MultiDict
であり、特定のキーのすべての値を取得する方法を提供します(getlist
)。
request.headers.getlist('accept')
より有用な形態へのデフォルトRequest
クラスparses accept headers。 Acceptヘッダーについては特に気にするので、代わりにこれらの属性を使用してください。
ありがとう、それは私の問題を解決!しかし私のenvには別の問題がありました:wsgi環境を壊すwerkzeugのwsgiサーバーを使用していました: https://github.com/pallets/werkzeug/blob/master/werkzeug/serving.py#L123 – julius