1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python请求如何处理Content-Type: multipart/form-data; boundary=---- 实现上传图片接口

python请求如何处理Content-Type: multipart/form-data; boundary=---- 实现上传图片接口

时间:2019-01-30 16:54:55

相关推荐

python请求如何处理Content-Type: multipart/form-data; boundary=---- 实现上传图片接口

1、F12抓到接口的请求头:

2、观察请求数据

3、发现有两个请求参数,一个是fileList,一个是ocrType,fileList其实是一个文件内容

4、想要在实现请求这个接口,代码如下:

import randomimport stringfrom requests_toolbelt import MultipartEncoderimport requests# cookiecookie = "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 - 博客园

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。