我得到了以下内容
@app.route('/hello')
def hello():
return redirect('/world', code=307)
然而,响应 body 包含一些漂亮的HTML。当我重定向到图像时,这通常没那么有用。相反,我只想放弃响应主体,甚至更好地将其设置为有用的字符串或类似的东西。
答案 0 :(得分:1)
HTML重定向响应在源代码中进行了硬编码:
按照其模式,您可以为您的用例自定义重定向功能,如下所示:
from flask import current_app, url_for
@app.route('/hello')
def hello():
response = current_app.response_class(
response="Hello, world",
status=307,
mimetype="text/plain"
)
response.headers["Location"] = url_for('.world')
return response