我试图从一个烧瓶请求捕获一个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保持原样呢?在
在flask邮件列表上收到回复后,我意识到有些客户试图在发送url之前解析它。在
我的curl版本看起来是这样的,Chrome也是这样,但是使用CocoaRestClient会返回预期的结果:
http://met.no/Nyheter/./Fase+C:+Ekstremværet+Petra+pågår.b7C_xdrSX6.ips
相关问题 更多 >
编程相关推荐