gpt4 book ai didi

python - Flask 路径路由参数 globs 两个正斜杠之间的点

转载 作者:行者123 更新时间:2023-11-28 18:34:18 25 4
gpt4 key购买 nike

我正在尝试从 flask 请求中捕获一个 url。一切正常,除非 url 在两个正斜杠之间有一个点,例如: http://met.no/Nyheter/./Fase+C:+Ekstremværet+Petra+pågår.b7C_xdrSX6.ips

使用的路线如下:

@app.route('/url/<path:url>', methods=['GET'])
def get_url(url):
return url

使用curl查询服务器:

curl localhost:5000/url/http://met.no/Nyheter/./Fase+C:+Ekstremværet+Petra+pågår.b7C_xdrSX6.ips

响应:

http://met.no/Nyheter/Fase+C:+Ekstremværet+Petra+pågår.b7C_xdrSX6.ips

我知道 Flask 正在以某种方式解析相对 URL,而 ./可能表示当前目录,但我怎样才能使 URL 保持原样?

最佳答案

在 flask 邮件列表上得到回复后,我意识到一些客户试图在发送之前解析 url。

我的 curl 版本似乎表现得像那样,Chrome 也是如此,但是使用 CocoaRestClient 例如会返回预期的结果:

http://met.no/Nyheter/./Fase+C:+Ekstremværet+Petra+pågår.b7C_xdrSX6.ips

关于python - Flask 路径路由参数 globs 两个正斜杠之间的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33896638/

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