Python request post上传文件常见要点


Posted in Python onNovember 20, 2020

通用用法

Python request post上传文件常见要点

但上图的字段名,类型需要根据不同接口填写,如某服务接口:

Python request post上传文件常见要点

因而对应的上传代码如下:

# 输出参数:请求响应报文
import requests
request_url = 'https://XXXXX/file-upload'
head = {
    # "Content-Type": "multipart/form-data; boundary=alamofire.boundary.3c7024a080e6a27f", #注意,此处不要写Content-Type
"apiVersion": "v1.0.0",
    "appVersion": "v1.0.0",
    "OS": "iOS",
    "OSVersion": "11.4.1",
    "language": "zh",
    "did": "NTIzOTIxNDYwMzMyM2NjZjk1OGM5NjBmYzNlNzg2OTYtZTkxNzg1MzYzNjA4NGM0Mjg4Njg3MmFhNzExMDE1YTgwMDAyLXIwWUtuK0MrS1Y2eDBteWs3WnhDYmQ2ZnovTT0=",
    "reqSeq": "eb144eed4639d36bb6a7b9aa2a563421",
    "timestamp": "1545789471",
     "userToken":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJiaXpUeXBlIjoiTE9BTiIsInVzZXJSb2xlIjoyLCJleHAiOjE1NTQ2MTYwMjUsInVzZXJJZCI6MzAxMzkyNDUxNTc3Mzk3MjQ4LCJjaGVja0NvZGUiOiJiZTk1MDEwZjczN2Q0YTU2ODkxNTYyMDBlNDhhZDEyZCJ9.97Km63wUC6IaoSYE1Db8fAxYoW5N-ZQkbiw4kETN2cQ"
}

fl = open('test.png','rb')
files = {'files': ('test.png', fl, 'application/octet-stream', {'Expires': '0'})} #字段名files 以及类型和application/octet-stream 和抓取到的接口一致
r2 = requests.post(request_url, headers=head, files=files)

print(requests.Request('POST', request_url, headers=head, files=files).prepare().body.decode('ascii')) #可以打印出来真实请求的 字段名 以及类型等信息,如果和抓取接口不一致,调整
print(r2.text)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python兔子毒药问题实例分析
Mar 05 Python
Python3对称加密算法AES、DES3实例详解
Dec 06 Python
python调用虹软2.0第三版的具体使用
Feb 22 Python
Python实现简单查找最长子串功能示例
Feb 26 Python
python lxml中etree的简单应用
May 10 Python
Python 字符串类型列表转换成真正列表类型过程解析
Aug 26 Python
基于python进行抽样分布描述及实践详解
Sep 02 Python
Django 返回json数据的实现示例
Mar 05 Python
如何在scrapy中捕获并处理各种异常
Sep 28 Python
几款好用的python工具库(小结)
Oct 20 Python
Ubuntu权限不足无法创建文件夹解决方案
Nov 14 Python
python中pyqtgraph知识点总结
Jan 26 Python
接口自动化多层嵌套json数据处理代码实例
Nov 20 #Python
如何设置PyCharm中的Python代码模版(推荐)
Nov 20 #Python
Django vue前后端分离整合过程解析
Nov 20 #Python
基于Python的图像阈值化分割(迭代法)
Nov 20 #Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
Nov 20 #Python
Pyqt助手安装PyQt5帮助文档过程图解
Nov 20 #Python
python IP地址转整数
Nov 20 #Python
You might like
php 常用类汇总 推荐收藏
2010/05/13 PHP
使用php判断浏览器的类型和语言的函数代码
2013/02/28 PHP
有关PHP性能优化的介绍
2013/06/20 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
JQuery学习总结【一】
2016/12/01 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
原生JS实现瀑布流插件
2018/02/06 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
使用Python的PEAK来适配协议的教程
2015/04/14 Python
Python实现iOS自动化打包详解步骤
2018/10/03 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
python实现Virginia无密钥解密
2019/03/20 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
岗位职责范本
2013/11/23 职场文书
青年文明号复核材料
2014/02/11 职场文书
先进个人事迹材料范文
2014/12/30 职场文书
三方合作意向书范本
2015/05/09 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
python中的None与NULL用法说明
2021/05/25 Python
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫