import Flask
app.route('/urlinfo/1/<URL>', methods=['GET'])
def search(URL):
print URL
我正在制作curl命令来测试它
curl http://127.0.0.1:5000/urlinfo/1/http://www.dsdsd.com
由于网址包含&#39; //&#39; Flask认为它是第二个参数并抛出错误。
1.如何将整个URL作为
中的一个参数传递curl http://127.0.0.1:5000/urlinfo/1/http://www.dsdsd.com/path command?
2.如何检查输入网址是否有效?
答案 0 :(得分:3)
将装饰者改为:
@app.route('/urlinfo/1/<path:URL>', methods=['GET'])
通过向URL参数添加path
,应接受斜杠。