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
因为URL包含了'//',所以Flask会把它当作第二个参数并抛出错误。
1。如何在
中传递整个URL作为一个参数curl http://127.0.0.1:5000/urlinfo/1/http://www.dsdsd.com/path command?
2。如何检查输入URL是否有效?
修改你的装饰符为:
@app.route('/urlinfo/1/<path:URL>', methods=['GET'])
通过在URL参数中添加path
,斜杠应该被接受。