簡體   English   中英

從燒瓶響應中刪除標題

[英]Remove Headers from Flask Response

我正在嘗試為Alexa技能開發Web服務后端,這要求我在HTTP響應中具有非常特定的標頭。

查看響應的詳細信息(使用hurl.it),我有一堆Amazon不需要的HTTP標頭。 如何刪除“ X-Clacks-Overhead”,“ Server”等響應。

我正在使用Flask和Python 3。

您不能,但是我嚴重懷疑有人會在請求中有多余的標頭字段時編寫會掉下來的代碼。 也許您是在誤解錯誤。

如果您的標頭實際上是由Flask設置的,則可以使用Flask的after_request函數/裝飾器將其從響應的標頭字典中刪除:

@app.after_request
def remove_header(response):
    del response.headers['X-Some-Custom-Header']

    return response

對於類似Server ,很可能是由上游提供商而不是直接由Flask設置的,因此您需要將其從代理Flask的請求並輸出給用戶的任何內容中刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM