flask post接口,flask获取post参数

  flask post接口,flask获取post参数

  一般来说,传递请求参数有两种方式,一种是打包成JSON再传递,另一种是直接传入URL。对于第一种方法,参数一般由POST请求传递,然后由FLASK中请求模块的get_json()方法获取。至于第二种方法,一般由get请求传递参数,然后由GET()方法从request.args中获取,但需要注意的是,POST请求也可以由URL传递参数,获取参数的方法与GET请求相同。下面的代码用来解释获取参数的过程。

  1. 获取 POST 请求参数

  fromflaskimportrequest,jsonify

  @app.route(/,methods=[POST])

  defpost_data():

  #假设您有以下JSON数据

  #{obj:[{name:John , age:20}]}

  #方法1

  Data=request.get_JSON()#获取JSON数据

  数据=pd。DataFrame (data [obj]) #获取参数并将其转换为DataFrame结构

  #方法2

  #data=request.json#获取JOSN数据

  #data=data.get(obj)#以字典形式获取参数

  #获取处理后要返回的数据。

  res=一些函数(数据)

  #再次将DataFrame打包到JSON中并返回。

  #方法1

  res={{obj:{}} 。格式(res.to_json(orient=records ,force_ascii=False))

  #方法2

  # RES=JSON ify({ obj : RES . to _ JSON(orient= records ,force_ascii=False)})

  returnres2. 获取 GET 请求参数

  @ app.route (/,methods=[get , POST ])# get和POST都可以。

  defget_data():

  #假设您有以下URL

  # http://10 . 8 . 54 .5000/index?name=johnage=20

  #参数可以通过request的args属性获得

  name=request.args.get(name )

  age=request . args . get( start date )

  #获取处理后要返回的数据。

  res=some_function(姓名,年龄)

  #再次将数据打包成JSON发送回去

  resp={{obj:{}} 。格式(res.to_json(orient=records ,force_ascii=False))

  returnresp

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: