使用postman创建请求
前提:安装postman应用程序或者在浏览器中安装postman插件
一、添加请求
postman提供了2种添加请求的方法,见附图。
第一种:New > HTTP Request
第二种:快接方式,点击图中 +
二、添加请求的详细信息
在postman中请求部分的相关功能见附图。
2.1 请求url
在请求的URL输入框中,输入请求的url地址。
url地址中一般有协议、域名(或者主机的ip地址)和路径,比如https://postman-echo.com/get中,https是协议名称,经过加密的http协议。
postman-echo.com是域名信息,get是具体的路径。
postman也记录了历史url,在用户点击url输入框时,显示历史url列表,供用户选择。
2.2 请求方法
postman中提供了请求方法的列表,供用户选择。常见的HTTP协议请求方法都包括在内,常用的有get、post、delete、put方法。
一般情况下:
GET—从服务器获取数据
POST ー添加新数据到服务器
PUT-更改服务器现有的数据
DELETE—删除服务器的一些数据
2.3 请求参数
请求的参数可以在Params 选项卡中添加,也可以使用路径参数,在路径中直接添加。
第一种方法:在Params 选项卡中添加
在选项卡中添加id和type参数后,postman会自动在url地址中添加?id=1&type=new,同理在url中添加
?id=1&type=new,也是相当于在Params选项卡中添加了。
第二种方法:路径参数构成请求 URL 的一部分,并且使用带有: 的占位符进行引用
在用户输入路径参数时,Postman 将在 Params 选项卡的Path Variabes中自动填充它,也支持用户在选项卡中编辑它。
到此,介绍了添加请求的2种方法、选择请求方法、添加URL、添加随请求一起发送的参数,如果请求中不需要正文数据、身份验证或头文件,那么选择 Send 按钮就可以得到请求的响应信息了。否则需要 Authorizaton、Body、 Header选项卡中设置相关信息。
2.4 请求头
postman中提供了自动填充请求头功能,也提供了记录http请求头信息和响应头信息的地方。在请求头中每个属性代表的意义,请查看http协议中请求头的意义。
2.5 请求体
postman支持用户在Body选项卡中选择所需的数据类型:form-data、x-www-form-urlencoded、raw、binary、 或者 GraphQL。在body中选择不同的数据类型,请求头中Content-type属性的值也会随着变化。
form-data:支持用户在请求体中发送键值对,并指定内容类型Text或者File(文件)。请求body种选择form-data,对应Content-type:multipart/form-data;
x-www-form-urlencoded:输入要与请求一起发送的键值对数据,在发送之前Postman 会对它们进行编码。采用的编码方法和UTL种参数的编码方法相同。可以看出form-data和x-www-form-urlencoded有一定的重合,至于选择哪一个,需要和开发人员确定。请求body种选择x-www-form-urlencoded,对应Content-type:application/x-www-form-urlencoded;
Raw:原始数据,数据的格式可以是Text、 JavaScript、 JSON、 HTML 或 XML)中的任一种。选择一种格式后,在下方的输入框中填入相应格式的数据。请求body种选择Raw-json,对应Content-type:application/json;
binary:二进制数据,postman支持用户发送一些在body中无法手动输入的信息,比如图像、音频和视频文件等,也可以发送文本文件。
在实际的测试中,随请求body发送的数据选择哪种格式,需要根据开发人员给的接口文档来确定。如果接口文档中body选用的是json格式的字符串,需要选择Raw格式。见附图。
2.6 认证
如果是带有认证信息的请求,postman支持在Authorization选项卡中填写认证信息。
综上介绍了添加请求的2种方法、添加请求的详细信息:请求方法、请求的url、请求参数、请求头、请求体和认证相关的信息。同时简单介绍了http请求的UI面板中功能。
备注:转载请注明出处