1
客戶端將多個Accept頭文件發送到我的Flask應用程序。但request.headers('accept')
只返回最後設置的標題。如何查看Accept頭的所有值,以便我可以提供最新版本的API?從Flask獲取所有「Accept」頭文件
客戶端將多個Accept頭文件發送到我的Flask應用程序。但request.headers('accept')
只返回最後設置的標題。如何查看Accept頭的所有值,以便我可以提供最新版本的API?從Flask獲取所有「Accept」頭文件
request.headers
是MultiDict
,它提供了getlist
方法來獲取給定鍵的所有值。
request.headers.getlist('accept')
默認Request
類parses accept headers到更多有用的形式。由於您特別關心接受標題,請改用這些屬性。
謝謝,這解決了我的問題!然而在我的env中還有一件事情是錯誤的:我使用werkzeug的wsgi服務器,它將wsgi環境擰緊: https://github.com/pallets/werkzeug/blob/master/werkzeug/serving.py#L123 – julius