gpt4 book ai didi

python , flask : How to set response header for all responses

转载 作者:IT老高 更新时间:2023-10-28 22:24:51 33 4
gpt4 key购买 nike

我想将我所有的 http header 响应设置为这样的:

response.headers["X-Frame-Options"] = "SAMEORIGIN"

我检查了this question ,但它只会更改一个特定 Controller 的 header 。我想在类似于以下逻辑的“before_request”函数中更改我的所有标题。我该怎么做?

@app.before_request
def before_request():
# response.headers["X-Frame-Options"] = "SAMEORIGIN"

最佳答案

@app.after_request() hook 中设置标题,此时您有一个响应对象来设置 header :

@app.after_request
def apply_caching(response):
response.headers["X-Frame-Options"] = "SAMEORIGIN"
return response

flask.request context当这个钩子(Hook)运行时仍然可用,所以此时你仍然可以根据请求改变响应。

关于 python , flask : How to set response header for all responses,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30717152/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com