python-开发接口

    xiaoxiao2022-07-02  143

    #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)

    最新回复(0)