wihn 发表于 2022-3-27 14:50

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

本帖最后由 wihn 于 2022-3-27 14:53 编辑



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

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

这是一个表单提交
文件域用` 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/)

asd9988 发表于 2022-3-27 14:57

那个是DOC的文件吧,只是被读入成了字节流

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方面的问题,那我就不知道了{:1_896:}

laos 发表于 2022-3-27 15:23

百度搜索 python multipart上传图片例子很多

cflying 发表于 2022-3-27 19:10

5楼已经回答清楚了
页: [1]
查看完整版本: 我想用requests构造一个这样的post请求