在Flask中,如果你想设置响应返回的HTML页面,并去掉Content-Disposition: attachment在Flask中,如果你想设置响应返回的HTML页面,并去掉Content-Disposition: attachment头,可以通过以下方法实现:
- 使用
make_response
函数创建一个响应对象。 - 将HTML内容写入响应对象的
data
属性。 - 设置响应对象的
headers
属性,将Content-Disposition
设置为空字符串。 - 返回响应对象。
示例代码:
from flask import Flask, make_response
app = Flask(__name__)
@app.route('/')
def index():
html_content = "<html><body><h1>Hello, World!</h1></body></html>"
response = make_response(html_content)
response.headers['Content-Disposition'] = ''
return response
if __name__ == '__main__':
app.run()
这样,访问时就不会显示Content-Disposition: attachment头了。