传输文件
二进制流形式
- 使用Base64将文件转化为二进制流
- 然后用json文件去接收
form-data直接传递
发送方式
- 使用POST请求
- Body -> form-data -> 参数类型file
接收方式
file = request.files.get('参数名') # 这样会得到一种专用的文件变量
多文件接收
发送方式
- 使用POST请求
- Body -> form-data -> 参数类型file
接收方式
file = request.files.getlist('参数名') # 这样会得到一种专用的文件变量数组
传输数组
form-data传递
发送方式
- 使用POST请求
- Body -> form-data -> 参数类型array
接收方式
data =request.form.get('参数名') # 获得一个字符串
data =data[2:-2].split(",") # 将字符串内容拆开
data = [float(i) for i in data] # 转化为自己想要的格式
传输json
发送方式
- 使用POST请求
- Body -> json
- 数据格式{ "key1":value1, "key2":value2 }
接受方式
json=request.get_json()