不使用MultipartEncoder
查看接口信息
- 查看接口参数信息,在Formdata的viewsource 中,这个在下面的脚本中是需要使用的。
- 参数解释
- form-data 参数的格式
- name 参数名称
- filename 文件名字
python 脚本处理
import requests
# 自己定义方法
from config.user_token import Token
from config.base_info import Static_info as si
def up_file():
file_data = {参数名称: ('文件名称', open(完整路径, 'rb'(二进制制读取)))}
token = Token('')
headers = token.test_token()
response = requests.post(si.env['test']+si.inter['saas']['upload_file'], files=file_data, headers=headers)
print(response.text)
if __name__ == '__main__':
up_file()
- 最重要的就是这行参数处理
file_data = {参数名称: (文件名称, open(文件完整路径, 按照二进制读取))}
因为文件的格式不正确所以会出现这个错误。但是接口已经请求通了。