【问题标题】:How to configure Flask to consider URL as one argument passed through CURL command [duplicate]如何配置 Flask 以将 URL 视为通过 CURL 命令传递的一个参数 [重复]
【发布时间】:2017-03-31 14:00:25
【问题描述】:
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.如何检查输入网址是否有效?

【问题讨论】:

    标签: python http url curl flask


    【解决方案1】:

    把你的装饰器改成这样:

    @app.route('/urlinfo/1/<path:URL>', methods=['GET'])
    

    通过在 URL 参数中添加 path,应该可以接受斜杠。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    • 1970-01-01
    • 2016-04-09
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多