Python 调用接口进行文件上传的踩坑记录
Python,调用,接口,进行,文件,上传,记录
2025-03-13 21:27:24 时间
postman 接口调用
urllib3 的方式
def upload_bak(content):
"""from urllib3 import encode_multipart_formdata"""
filename = '测试报告6.png'
url = HOST + "/api/v1/objectStore/bucket/bug/object"
headers = HEADERS
files = {'file': (filename, content), 'objectName': filename}
encode_data = encode_multipart_formdata(files)
file_data = encode_data[0]
headers['Content-Type'] = encode_data[1]
response = requests.request("PUT", url, headers=headers, data=file_data)
print(response.text)
MultipartEncoder 方式
def upload(content):
"""from requests_toolbelt import MultipartEncoder"""
filename = '测试报告4.png'
url = HOST + "/api/v1/objectStore/bucket/bug/object"
headers = HEADERS
encoded_name = urllib.quote(filename)
m = MultipartEncoder(
fields={'file': (encoded_name, content),
'objectName': filename}
)
decoded_m = m.to_string()
decoded_m = decoded_m.replace(encoded_name, filename)
headers['Content-Type'] = m.content_type
response = requests.request("PUT", url, headers=headers, data=decoded_m)
print(response.text)
版权声明:如无特殊说明,文章均为本站原创,转载请注明出处 本文链接:https://tendcode.com/article/python-api-upload-files/ 许可协议:署名-非商业性使用 4.0 国际许可协议
相关文章
- pycharm无法使用第三方库_python第三方库安装失败
- python re.compile() 详解——Python正则表达式「建议收藏」
- 用python画圣诞树、樱花树、卡通图案及打包成exe文件[通俗易懂]
- Easy Games With Python and Pygame(三)- Pygame Event
- 用python实现线性回归算法
- python 字符串(字符序列)和字节序列
- Python项目46-xadmin管理后台数据(强撸)
- Python进阶29-ORM介绍
- Python进阶43-drf框架(五)
- python数据分析源码_python 统计分析
- pycharm及python安装详细教程_python基础教程
- pycharm关闭自动补全_python opencv 教程
- vscode查看源代码_vscode新建python项目
- NCAR抛弃PyNCL后又一面向地球科学的Python项目
- pycharm中使用anaconda部署python环境_pycharm怎么用anaconda的环境
- pycharm中python版本_如何在pycharm中切换python版本「建议收藏」
- 如何用python画一朵樱花_如何用python绘制粉色樱花
- sklearn cross validation_python sklearn
- pycharm中文版怎么配置python环境_python怎么加编译器
- Python绘制时间演变图工具汇总(附代码)