Apifox传各种类型数据以及接收方式

607 阅读1分钟

传输文件

二进制流形式

  1. 使用Base64将文件转化为二进制流
  2. 然后用json文件去接收

form-data直接传递

发送方式

  1. 使用POST请求
  2. Body -> form-data -> 参数类型file

接收方式

file = request.files.get('参数名')  # 这样会得到一种专用的文件变量

多文件接收

发送方式

  1. 使用POST请求
  2. Body -> form-data -> 参数类型file

接收方式

file = request.files.getlist('参数名')  # 这样会得到一种专用的文件变量数组

传输数组

form-data传递

发送方式

  1. 使用POST请求
  2. Body -> form-data -> 参数类型array

接收方式

data =request.form.get('参数名')  # 获得一个字符串  
data =data[2:-2].split(",")   # 将字符串内容拆开
data = [float(i) for i in data] # 转化为自己想要的格式

传输json

发送方式

  1. 使用POST请求
  2. Body -> json
  3. 数据格式{ "key1":value1, "key2":value2 }

接受方式

json=request.get_json()