Flask路径路由参数globs点在两个正斜杠之间

2024-06-16 15:13:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一个烧瓶请求捕获一个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查询服务器:

^{pr2}$

得到的回答是:

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

我知道flask是以某种方式解析相对url和./可能意味着当前目录,但是如何使url保持原样呢?在


Tags: nohttpurl烧瓶路线retipsmet