【发布时间】:2016-08-16 04:27:34
【问题描述】:
我正在收听表单的Flask URL,
http://example.com:8080/v1/api?param1=value1¶m2=value2¶m3=value3¶m4=value4
现在,我想实现URL以下任一形式的参数分离,(ForwardSlash)
http://example.com:8080/v1/api?param1=value1¶m2=value2/parameters?param3=value3¶m4=value4
OR(分号)
http://example.com:8080/v1/api?param1=value1¶m2=value2;parameters?param3=value3¶m4=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