postman raw带文件_postman raw模拟各种http post请求

在url或者query里面传递参数

这个最简单

http://localhost:5000/query

http://localhost:5000/query/xxx

http://localhost:5000/query/id=xxx

上传表单key-value数据

1.使用自带的功能

body设置

fac24161dbbf074d83f8e3ee36a5da5a.png

header设置

f297af91d8da561468adc70c987bb235.png

2.使用raw来模拟

body设置

54ac207aa85eb2926579e99a9cf8c542.png

header设置不变

上传单个文件

1.使用自带功能

body设置

f21bf47e4b7602775657caa953d9493e.png

header设置

4e3a7e8d1c04525ad269198b970432f3.png

上传文件时Content-Type必须是multioart/form-data。一般在切换form-data和x-www-form-urlencoded时,postman会自动帮我们设置Content-Type,但我们需要检查一看,不对的就自己修正。

在上述图片中,Content-Type除了multipart/form-data外还有一个boundary,这表示一个分隔符,它的作用等会看图就明白了。

我发一次请求,然后用fiddler查看本次请求

1d639b1293bc5deca60bdca9701d95d3.png

第一行:"--" + boundary

第二行:定义基本信息

第三行:文件格式

第四行:空行

第五行:文件内容(111.txt中的内容)

第六行:"--" + boundary + "--"

2.使用raw来模拟

就是完全参照fiddler中的格式来写

原来的header中的boundary是由postman来帮我们生成,现在我们自己定义,这没有一个固定格式

header设置,其中boundary=abc

64543200e91790581d5bfa9019d0eff0.png

body设置

ce3e5ecbb3f41f21ec5cf99771a302d2.png

多个文件的上传

1.使用自带功能

body设置

45bf8c842f70874584e4c4b41e401859.png

header设置

71ac2ce1cb30ae8cdf530eb527e5be66.png

2.使用raw

body设置

f89e167b8c22191015069eeb7cd46807.png

header设置

25c6ff834a2a524ab1114562a9ef1537.png

复杂结构的上传

结构如下

a9e433e3b099a40b3fbce7e91d1b9ce3.png

1.使用自带功能

body设置

aef445bc2aab33b6299eea0627a180d3.png

header设置

和前述一致

2.使用raw

499fb7d14dcddbcc819edcac7a622d35.png

header设置

和前述一致

PS:Postman有点奇怪,一模一样的字符串有时候行,有时候不行,可能是回车符号的问题。如果看起来和我一模一样但是还是不能访问的可以剪切,再复制,试试,应该是行的。

Fiddler非常好用,对于http协议可以很友好的查看。

HTTP协议终归是文本协议,只要拼拼字符串就行了。

这样用gsoap http可以较好的访问REST API了。有疑问可以留言一起讨论。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值