python接口自动化(十六) requests-toolbelt处理multipart/form-data

本文介绍了如何使用requests-toolbelt库进行multipart/form-data的处理,包括文件上传、非文件表单提交以及处理重复文件参数的情况。通过示例代码展示了在Python中登录系统并提交带有图片的bug。
摘要由CSDN通过智能技术生成

requests-toolsbelt

1.官方文档地址:requests-toolsbelt官方文档

2.环境安装

pip install requests-toolbelt

 multipart/form-data传文件

from requests_toolbelt import MultipartEncoder
import requests

m = MultipartEncoder(
    fields={'field0': 'value',
           'field1': 'value',
            'field2': ('filename', open('file.py', 'rb'), 'text/plain')}
    )

r = requests.post('http://httpbin.org/post', 
                  data=m,
                  headers={'Content-Type': m.content_type})

multipart/form-data表单提交(传非文件)

from requests_toolbelt import MultipartEncoder
import requests

m = MultipartEncoder(
       fields={'field0': 'value', 
               'field1': 'value'})

r = requests.post('http://httpbin.org/post',
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值