吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1350|回复: 7
收起左侧

[求助] 我想用requests构造一个这样的post请求

[复制链接]
wihn 发表于 2022-3-27 14:50
50吾爱币
本帖最后由 wihn 于 2022-3-27 14:53 编辑

ef5ac1c477bf11822e84c7e388a3e8c.png
1b68ce161d8fb99cb1bc80133383a28.png
如图,我想用requests构造一个post请求,把一个文件发送到服务器上,通过抓包,我发现与文件相关的表单格式是上图这样(第一张图是二进制部分以前的表单内容,第二张图是二进制部分以后的),请问我该如何构造这个post请求呢?
(为了隐私,下图有些字段打码了)

最佳答案

查看完整内容

[md]这是一个表单提交 文件域用` files` 传递 其它的表单域用 `data` 构造一个 dict 传递 requests 库会自动帮你处理的 如下 ``` requests.post(url, files={'fileupload': ('cad2.docx', open('cad2.docx的文件路径', 'rb') )}, data={ 其它表单域name: 其它表单域 value}) ``` 参考 (https://docs.python-requests.org/en/latest/user/quickstart/)[/md]

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

高维可破 发表于 2022-3-27 14:50

这是一个表单提交
文件域用files 传递
其它的表单域用 data  构造一个 dict 传递
requests 库会自动帮你处理的   如下

requests.post(url, 
              files={'fileupload': ('cad2.docx', open('cad2.docx的文件路径', 'rb') )},
              data={ 其它表单域name:  其它表单域 value})

参考 python-requests 文档

asd9988 发表于 2022-3-27 14:57
 楼主| wihn 发表于 2022-3-27 15:00
asd9988 发表于 2022-3-27 14:57
那个是DOC的文件吧,只是被读入成了字节流

是的,我想问的是怎么构造这个post请求,请求中有doc文件,还有一些其他数据,具体格式在图中。
asd9988 发表于 2022-3-27 15:02
本帖最后由 asd9988 于 2022-3-27 15:07 编辑

对post不太熟悉,不过易语言应该有类似的代码
不过应该可以参考这个:https://www.cnblogs.com/angle6-liu/p/11724850.html


还有这个:https://max.book118.com/html/2021/0315/7050012166003066.shtm
yjthdtf123 发表于 2022-3-27 15:19
本帖最后由 yjthdtf123 于 2022-3-27 15:32 编辑

没看清问题,原来是用requests构建一个post,光看图片了。原来是Python方面的问题,那我就不知道了
laos 发表于 2022-3-27 15:23
百度搜索 python multipart上传图片  例子很多
cflying 发表于 2022-3-27 19:10
5楼已经回答清楚了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 14:09

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表