1. 程式人生 > >python flask 伺服器端實現介面,post,get 方式,引數獲取方法

python flask 伺服器端實現介面,post,get 方式,引數獲取方法

1、get 方式  引數located in path

 eg.http://http://127.0.0.1:5000/researchReports/researchUsers/1111 #其中1111是要獲取的引數

獲取方式:

@app.route('/researchReports/researchStks/<shrCd>', methods=['GET'])
def researchStks(shrCd):
即,函式中的引數 即,獲取到引數

2、get 方式  引數located in query

eg:http://127.0.0.1:5000/researchReports/recommendStks?type=all&researchUserId=55&page=1&pageSize=10

獲取方式:

type = request.values.get('type')# 薦股列表型別 all=全部;current=進行中;history=歷史
researchUserId = int(request.values.get('researchUserId'))
page = int(request.values.get('page'))
pageSize = request.values.get('pageSize')
3、post 方式

eg.http://127.0.0.1:5000/researchReports/researchUsers

其引數在body中。

獲取引數方式:

data = eval
(request.data)
其中data為body中的引數形式