接口请求上传文件模块:requests_toolbelt
我们在接口请求中,遇到需上传文件时,可使用requests_toolbelt
安装
pip install requests_toolbelt
代码如下:
from requests_toolbelt.multipart.encoder import MultipartEncoder req_url = env_dict['host'] + data_yaml['interface'] filePath = yaml_case['body']['file'] m = MultipartEncoder( fields={ 'file': ('netOrderTest.xls', open(filePath, 'rb'), 'application/vnd.ms-excel'), 'entCertNo': yaml_case['body']['entCertNo'] }) # 拼接headers数据 headers['Content-Type'] = m.content_type results = requests.post(req_url, data=m, headers=headers, verify=False) print(json.dumps(results.json(), ensure_ascii=False))
官网:https://pypi.org/project/requests-toolbelt/
本文来自博客园,作者:他还在坚持嘛,转载请注明原文链接:他还在坚持嘛 https://www.cnblogs.com/brf-test/p/16697053.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2019-09-15 Python之文件操作