【发布时间】:2015-11-01 22:13:19
【问题描述】:
我正在构建一个简单的Flask 应用程序,我想返回重定向响应。另外,我想保持对标题的完全控制。
这是我目前得到的:
from flask import Flask
from werkzeug.wrappers import Response
app = Flask(__name__)
@app.route('/toexample')
def to_example():
headers = {
'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language': 'en-US,en;q=0.5',
'Accept-Encoding': 'gzip, deflate',
}
return Response('www.example.com', status_code=302, headers=headers)
if __name__ == '__main__':
app.run(debug=True)
我收到一个错误:
TypeError: __init__() got an unexpected keyword argument 'status_code'
好的,看起来status_code 在__init__() 上不存在,但正确的做法是什么?
我最终想要的是一个用户会点击的链接,但我想再次保持对标题的控制(连接、Cookie、Referer 等)
【问题讨论】: