有没有办法确定向服务器请求的路径,包括是否包含问号?应用程序
from flask import Flask, Response, request
def root():
return Response(
f'full_path:{request.full_path} '
f'path:{request.path} '
f'query_string:{request.query_string} '
f'url:{request.url}'
)
app = Flask('app')
app.add_url_rule('/', view_func=root)
app.run(host='0.0.0.0', port=8081, debug=False)
总是导致
full_path:/? path:/ query_string:b'' url:http://localhost:8081/
如果要求
http://localhost:8081/?
或
http://localhost:8081/
在很多情况下,这似乎并不重要,但我正在创建一个具有多个重定向的身份验证流,其中用户最终的URL与他们开始时的URL完全相同。目前,我找不到一种方法来确保这种情况发生在烧瓶上。