'''
1、request.form.get(“key”, type=str, default=None) 获取表单数据
2、request.args.get(“key”) 获取get请求参数
3、request.values.get(“key”) 获取所有参数。推荐使用request.values.get()
4、request.get_json()获取解析json数据格式,然后直接引用a[‘b’]
'''
from flask import Flask, request, jsonify
import json
import time
Jmeter_Python = Flask(__name__)
success_1 = {
"data": {
"loginName": "python",
"roles": 1,
"permissions": 1,
"active": 1
},
"statusText": "000000",
"timestamp": round(time.time()),
"success": 1
}
List=['python','123456']
alist=[]
Jmeter_Python .config['JSON_AS_ASCII'] = False
@Jmeter_Python .route('/add/student/', methods=['post','get'])
def Pyhton_Mock():
if not request.data:
return ('请输入参数!')
elif request.method != 'POST':
return ("请求方法错误")
else:
data = request.data.decode('utf-8')
Data_json = json.loads(data)
username = str(Data_json["name"])
passwd = str(Data_json["pwd"])
alist.append(username)
alist.append(passwd)
if alist == List:
print(list(Data_json.values()))
return json.dumps(success_1, ensure_ascii=False)
else:
return username+"--"+passwd
if __name__ == '__main__':
Jmeter_Python.run(debug=True,host='127.0.0.1', port=1234)