2016-05-01 72 views
1

客戶端將多個Accept頭文件發送到我的Flask應用程序。但request.headers('accept')只返回最後設置的標題。如何查看Accept頭的所有值,以便我可以提供最新版本的API?從Flask獲取所有「Accept」頭文件

回答

2

request.headersMultiDict,它提供了getlist方法來獲取給定鍵的所有值。

request.headers.getlist('accept') 

默認Requestparses accept headers到更多有用的形式。由於您特別關心接受標題,請改用這些屬性。

+0

謝謝,這解決了我的問題!然而在我的env中還有一件事情是錯誤的:我使用werkzeug的wsgi服務器,它將wsgi環境擰緊: https://github.com/pallets/werkzeug/blob/master/werkzeug/serving.py#L123 – julius