用python实现multipart/form-data; boundary=的post请求上传文件

一、抓包示例

在这里插入图片描述

在这里插入图片描述

二、python代码实现

import requests
from requests_toolbelt import MultipartEncoder
import uuid

file_path = '照片.jpeg'    # 要上传的照片路径
img_data = MultipartEncoder(fields={
    
    
                                "dir":"customer",            # 这些参数看抓包来填,你我不一样
                                "customerId":"794123",       # 这些参数看抓包来填,你我不一样
                                'file': ('IMG_随便填.jpeg', open(file_path, 'rb'), 'image/jpeg'),    # 这些参数看抓包来填,你我不一样
                            }
                            ,boundary=str(uuid.uuid4())     # 一个随机数,看抓包来填,你我不一样
                            )
headers ={
    
    
    'content-type':img_data.content_type
}
result = requests.post(url='https://xxxxxxx/loadFile',headers=headers, data=img_data)
print(result.text)

猜你喜欢

转载自blog.csdn.net/weixin_51111267/article/details/130465289