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