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操作xml文件示例
Apr 07 Python
使用Python来编写HTTP服务器的超级指南
Feb 18 Python
Python生成数字图片代码分享
Oct 31 Python
Python实现求数列和的方法示例
Jan 12 Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 Python
python matplotlib折线图样式实现过程
Nov 04 Python
Python timer定时器两种常用方法解析
Jan 20 Python
python 使用递归的方式实现语义图片分割功能
Jul 16 Python
python如何设置静态变量
Sep 07 Python
python爬虫破解字体加密案例详解
Mar 02 Python
关于PySnooper 永远不要使用print进行调试的问题
Mar 04 Python
pd.drop_duplicates删除重复行的方法实现
Jun 16 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教程 基本语法
2009/10/23 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
PHP中key和current,next的联合运用实例分析
2016/03/29 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
使用ECharts实现状态区间图
2018/10/25 Javascript
Python实现数据库编程方法详解
2015/06/09 Python
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
python对html过滤处理的方法
2018/10/21 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
将python2.7添加进64位系统的注册表方式
2019/11/20 Python
基于pandas向csv添加新的行和列
2020/05/25 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
python文件编写好后如何实践
2020/07/07 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
调查研究项目计划书
2014/04/29 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
党员自评材料范文
2014/12/17 职场文书
班级管理经验交流材料
2015/11/02 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
JavaCV实现照片马赛克效果
2022/01/22 Java/Android