使用场景
在进行接口请求测试的时候, 我们通常会采用Postman作为接口测试工具
传参方式
- get
- post
这里只列了两种, 我们正常使用的传参参数使用最多的一般使用这两种
在进行参数请求的时候, Postman中为我们提供了如下的方式
这里具体说下面的几种
-
form-data
multipart/form-data
既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。是
H5
之后才有的,form
表单, 如果选择了此方法进行传输. 会把整个表单中的传输数据放到一个对象中然后进行传输.上传文件必须采用这种方式
-
x-www-form-urlencoded
就是
application/x-www-from-urlencoded
,会将表单内的数据转换为键值对,比如,name=Java&age = 23
. 表单中提交的数据, 会经过urlencode
编码之后再传输如果我们直接在浏览器中输入
百度
,如下图直接回车, 会是如下的情况
这个时候我们直接复制这个地址进行粘贴会发现自动转码成下面的这样
https://www.baidu.com/s?ie=UTF-8&wd=%E7%99%BE%E5%BA%A6
这就是经过了浏览器的转码. 所以在post请求的时候要使用
头部
声明 -
raw
可以上传任意格式的文本,可以上传
text
、json
、xml
、html
等 -
binary
相当于
Content-Type:application/octet-stream
,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。
multipart/form-data
与x-www-form-urlencoded
区别
-
multipart/form-data
:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息 -
x-www-form-urlencoded
:只能上传键值对,并且键值对都是&
间隔分开的。
Content-Type
Content-Type: text/plain; charset=utf-8
text/plain
: 纯文本text/html
: 网页, 浏览器可以解析内容中的标签, 例如:<h1>
、<br>
等application/json
: json的形式