python请求如何处理Content-Type: multipart/form-data; boundary=----,实现上传图片接口
1、F12抓到接口的请求头:
2、观察请求数据
3、发现有两个请求参数,一个是fileList,一个是ocrType,fileList其实是一个文件内容
4、想要在实现请求这个接口,代码如下:
import random
import string
from requests_toolbelt import MultipartEncoder
import requests# cookie
cookie = "OAMAuthnCookie_10.18.29.190:7777=bm0LGFJAHYnyWkYE0j5f%2FZqBAn7b04v9qdVB3Eg3YIiZE8IfJ5EJmZpX0x2R%2FYBnOC0sB3TneaM0G2X2w2EbS2HcWlXtAHhvdu1u64xY8zv36GAC00kIUdtNe%2BzDwEb8bzyDE8hbEJAxo%2FTuW25CYgo7JhTkc1g841iJ8dYvawFlRV%2Fmywz5b1zYZzM8RBzYKoqgH9xI98LYl7T%2Fh%2BccPLYk2rIubUfAkGQIwVeNM7IgJTF5O2dDCjsns4CMcx5EgZzYYywlQxtXXAi8UhhlmBPpR3iWs3fe3F4rq3qpvGApGmFvxBgN1XkLEvFPpGcX0aXRBLk455MSou3MhtvwZz3f3BbFDY5JGKTSriy3F3v9lUuMz%2B1LmNYPmwnp%2B73vBGIK3oTNVcr7xGcFMsjR1SW4yKTz8sL%2BykuibhWbgujzHx3%2FEFCwKEYJvZvy08Nu;"
url = "http://xxxx" # 请求地址# 请求体
fields = {'fileList': ('截图1.jpg', open("D:\JobFiles\eastAirlineFiles\myData\pythonProject\jira_sales_jiekou\截图1.jpg", "rb"), "image/jpeg"),"ocrType": 'IT_TEST'
}# 因为16位数随机的,每次都不一样
boundary = '----WebKitFormBoundary' \+ ''.join(random.sample(string.ascii_letters + string.digits, 16))m = MultipartEncoder(fields=fields, boundary=boundary)
headers_data = {"Content-Type": m.content_type, "Cookie": cookie}req = requests.post(url=url, headers=headers_data, data=m)
print(req.json())
可以参考:python请求如何处理Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryvAREXEr68BCFPMb0 - 爱好者zz - 博客园
python请求如何处理Content-Type: multipart/form-data; boundary=----,实现上传图片接口相关推荐
- 报错Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryTz0sivpVO7U0H70m;charset=UTF-8‘ n
最近在做一个图片上传,遇到这了这种情况,在入参 body 中同时传入文件和其它参数信息结果出现如题异常. 特别在此记录解决办法,以供大家参考. method="post"必须事po ...
- Content type ‘multipart/form-data;boundary=解决方案
记录一个小问题 今天在用postman调试接口,发送请求的时候没进入断点就报错" Content type 'multipart/form-data;boundary=----------- ...
- 使用postman post请求查数据Content type ‘multipart/form-data;boundary=--------------------------843014042341
原因是项目配置需要使用json格式参数,因此在post方式下,在body中选择raw,然后填写json格式参数即可,如下
- 使用postman传递参数时报错:Content type ‘multipart/form-data;boundary=--(略)
原因是项目配置需要使用json格式参数, 因此在post方式下,在body中选择raw,然后填写json格式参数即可,如下 不同项目配置参数提交的方式也不同,因此遇到此类问题时可以尝试使用其他提交方式 ...
- 上传文件报错:Content type ‘multipart/form-data;boundary=----WebKitFormBoundarypJygPIIxqzTHmtkQ;charset=...
@ReponseBody不支持form-data,所以要接收带有文件的form-data有3种方式. 方式一: @PostMapping("upload") public Stri ...
- message: Content type 'multipart/form-data;boundary=----WebKitFormBoundaryksbSBUwTCB6eHI3j;charse
postman 发送post请求出现错误:"message": "Content type 'multipart/form-data;boundary=----WebKi ...
- Content type 'multipart/form-data;boundary=--------------------------496238283102520395700876;解决方案
Content type 'multipart/form-data;boundary=--------------------------496238283102520395700876;解决方案 在 ...
- 上传文件.HttpMediaTypeNotSupportedException:Content type ‘multipart/form-data;
org.springframework.web.HttpMediaTypeNotSupportedException:Content type 'multipart/form-data;boundar ...
- HttpMediaTypeNotSupportedException:Content type 'multipart/form-data;boundary=W10Jdm..'not supported
最近在做一个excel导入的功能.在入参 body 中同时传入文件和其它基本信息结果出现如题异常.在此记录下解决办法.以做记录. org.springframework.web.HttpMediaTy ...
最新文章
- SpringBoot的注解:@SpringBootApplication注解 vs @EnableAutoConfiguration+@ComponentScan+@Configuration...
- Java黑皮书课后题第5章:**5.25(计算π)使用下面的数列可以近似计算π:4(1-1/3+1/5-1/7+……+(Math.pow(-1, i+1)/(2*i-1))
- 【linux】学习2
- 在CF卡上实现TrueFFS
- 服务器系统怎么用备份启动,如何用veeam给windows服务器做备份?
- 哈啰出行赴美递交招股书:2020年营收60亿元 顺风车成新增长极
- 在python中单线程,多线程,多进程对CPU的利用率实测以及GIL原理分析
- 让 ASP.NET AJAX 支持浏览器的 History Navigation - Part 1
- python语句和语法结构
- 在 MT4 指标中设置邮件提醒
- Shadow-插件化框架分析
- php字符串函数(1)长度计算、查找、截取
- strut2 上传文件
- 虚拟服务器会计科目,云服务器入什么会计科目
- C语言小程序实现输出国际象棋棋盘
- python实现屏幕截图
- 一个显示器分屏显示两个画面_测了两个爆款游戏显示器,结果我发现他们都有坑。...
- Jetson TX2 刷机中遇到的奇葩大坑
- [完美解决]opencv3.4.1 生成 opencv_traincascaded.exe 和 opencv_createsamplesd.exe
- hpe服务器自动启动关闭,HPE服务器设置U盘启动安装