gpt4 book ai didi

python - 使用查询字符串作为 Flask 路由中的参数捕获 URL

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:00 24 4
gpt4 key购买 nike

有没有办法让 Flask 接受完整的 URL 作为 URL 参数?

我知道 <path:something>接受带斜线的路径。但是我需要接受所有内容,包括 ? 之后的查询字符串, 和 path没有捕捉到这一点。

http://example.com/someurl.com?andother?yetanother

我要捕获someurl.com?andother?yetanother .我不知道将提供什么查询参数(如果有的话)。我想避免从 request.args 重建查询字符串.

最佳答案

path 模式可以让您捕获更复杂的路由模式,例如 URL:

@app.route('/catch/<path:foo>')
def catch(foo):
print(foo)
return foo

? 之后的数据表示它是一个查询参数,因此它们不会包含在该模式中。您可以访问该部分表单 request.query_string 或从 request.args 重新构建它,如评论中所述。

关于python - 使用查询字符串作为 Flask 路由中的参数捕获 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32815609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com