有沒有辦法在Python Flask中執行此類操作? 我希望我的URI是通過以下方式:POST請求中的查詢參數與URI路徑Python Flask服務
POST /myModel/{location}/getValue
{ //Has some Data
}
是否有可能定義一個API像這樣和確定位置,或者我應該把它作爲一個查詢參數?
有沒有辦法在Python Flask中執行此類操作? 我希望我的URI是通過以下方式:POST請求中的查詢參數與URI路徑Python Flask服務
POST /myModel/{location}/getValue
{ //Has some Data
}
是否有可能定義一個API像這樣和確定位置,或者我應該把它作爲一個查詢參數?
是的。請看例子爲@route decorator
您可以通過default
PARAMS在您的網址
@app.route('/users/', defaults={'page': 1})
@app.route('/users/page/<int:page>')
def show_users(page):
pass
從docs。所以在你的情況下,page
路線可能是一個靈活的參數。
可以定義你的路由方法和瓶處理數據,像這樣:
@app.route('/myModel/<location>/getValue', methods = ['POST'])
def my_route(location):
request_location = location # will contain location
request_data = request.form # will contain data from request
# rest of the code goes here