每天努力一点点,坚持下去 ------ 博客首页

接口请求上传文件模块: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/


 

posted @   他还在坚持嘛  阅读(383)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2019-09-15 Python之文件操作
点击右上角即可分享
微信分享提示