我正在使用Flask开发迷你API后端,我有以下URL:
@app.route('/v1.0/post/check/<path:url>')
def check(url):
print url
//do some works
Run Code Online (Sandbox Code Playgroud)
API调用示例如下所示:
/v1.0/post/check/http://exampleside.com/enter1/index.php?app=forum&act=threadview&tid=14066185
我期望得到的是'http://exampleside.com/enter1/index.php?app=forum&act=threadview&tid=14066185'在代码中获取并打印URL字符串,但是实际上,我真正得到的只是'http://exampleside.com/enter1/index.php'
似乎Flask认为“?” 和'&'作为特殊字符,然后自动拆分URL。那么,为了在Flask中获得整个URL,我应该怎么做?