要保留Flask的响应头,可以使用make_response()
函数来创建一个自定义的响应对象,并将原始的Flask响应对象作为参数传递给它。然后,可以使用response.headers
属性来访问和修改响应头。
以下是一个示例代码:
from flask import Flask, make_response
app = Flask(__name__)
@app.route('/')
def index():
# 创建响应对象
response = make_response('Hello, World!')
# 修改响应头
response.headers['X-Custom-Header'] = 'Custom Value'
return response
if __name__ == '__main__':
app.run()
在这个示例中,我们在index()
路由处理函数中使用make_response()
函数创建了一个自定义的响应对象。然后,我们使用response.headers
字典来设置一个自定义的响应头X-Custom-Header
。最后,我们返回这个自定义的响应对象。
这样就可以保留Flask的默认响应头,并添加自定义的响应头。
上一篇:保留分组时的列