#get请求,参数在url后面
import flask,json server=flask.Flask(__name__) @server.route('/test_url') def url(): uname=flask.request.args.get('user') pwd=flask.request.args.get('passwd') if uname and pwd: return json.dumps({"msg":"登陆成功"},ensure_ascii=False)post请求 只有参数
@server.route('/test_post',methods=['post']) def test_post(): u=flask.request.values.get('username') p=flask.request.values.get('passwd') if u: data={"username":u,"passwd":p} return json.dumps(data,ensure_ascii=False)json格式传参
@server.route('/test_json',methods=['post']) def test_json(): name=flask.request.json.get("name") sex=flask.request.json.get("sex") phone=flask.request.json.get("phone") addr=flask.request.json.get("addr") if name: data={"name":name,"sex":sex,"phone":phone,"addr":addr} return json.dumps(data,ensure_ascii=False) else: return json.dumps({'msg':'请检查接口文档'},ensure_ascii=False)文件传参
@server.route("/test_file",methods=['post']) def test_file(): file=flask.request.files.get('file') file.save(file.filename)#保存在当前路径 return json.dumps({"msg":"文件上传完成"},ensure_ascii=False)带有cookie
@server.route('/test_session',methods=['post']) def test_session(): uname=flask.request.values.get('username') passwd=flask.request.values.get('passwd') cookie=flask.request.headers.get('cookie') return json.dumps({'msg':'seeeion失效,请重新登录'})#host不写,ip默认120.0.0.1,填写为0,0,0,0替换成本地ip, server.run(host=‘0,0,0,0’,port=8888,debug=Ture)