requests库的post请求表单携带请求体以及同事上传文件的问题

import json
import os
import requests
from requests_toolbelt import MultipartEncoder

url = "www.xxxxxxx"
file_path = "xxx/xxxx/xxxx.apk"
data = {		# 文件上传也在这data里,按照格式写,具体文件类型写对应的元组里第三个参数,我这里是application/octet-stream参数
                "param1": "1", "param2": project_name,
                # "file": (apk_name, open(self.file_path, "rb"), "multipart/apk"),
                "file": (apk_name, open(self.file_path, "rb"), "application/octet-stream", {}),
                }
form_data = MultipartEncoder(data)
header = {"Content-Type": form_data.content_type}
resp = requests.post(url=url, headers=headers, data=form_data, timeout=10)

常见的第三个参数:
text/plain

text/html

image/jpeg

audio/mpeg

video/3gpp

application/gzip

application/rtf

multipart/alternative

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值