使用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面板中功能。

备注:转载请注明出处

 

posted @ 2022-02-16 15:57  高胜寒  阅读(2769)  评论(0编辑  收藏  举报