【问题标题】:URL Separation in FlaskFlask 中的 URL 分离
【发布时间】:2016-08-16 04:27:34
【问题描述】:

我正在收听表单的Flask URL,

http://example.com:8080/v1/api?param1=value1&param2=value2&param3=value3&param4=value4

现在,我想实现URL以下任一形式的参数分离,(ForwardSlash)

http://example.com:8080/v1/api?param1=value1&param2=value2/parameters?param3=value3&param4=value4

OR(分号

http://example.com:8080/v1/api?param1=value1&param2=value2;parameters?param3=value3&param4=value4

我知道这些不干净 URLs 并且需要避免,但这就是用例。

我目前正在收听该 URL,

@app.route('/v1/api', methods=['GET','POST'])
def api_call():
    #....code for listening ...

如何修改我的代码以获得上述所需的URL 分隔符?

我知道我没有遵循良好的 URL 形成原则或其他设计原则,这是一个用例要求,我坚持通过 Flask 实现这一点。

【问题讨论】:

  • 你能澄清一下问题是什么吗?您是否只想知道如何解析上面的 URL?如果是这样,达到什么样的预期结果?
  • Flask 没有什么特别的东西可以完成这项工作。您需要自己构建和解析查询字符串。

标签: python rest url flask restful-url


【解决方案1】:

您可以使用 form-post 来实现此目的,而不是将所有值作为查询参数传递?您可以使用此方法传递一个对象,并在您想要实现的数据结构类型上为您提供更大的灵活性。

【讨论】:

    猜你喜欢
    • 2020-06-18
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2013-01-25
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多