【接口测试】4 Postman发送post请求-x-www-from-urlencoded格式

一、post请求说明

使用postman发送一个post请求,在上文中测试流程中提到的4个要素:URL、请求方式、请求头部信息及body数据。

body中设置的请求参数,常见的有如下三种:

1、x-www-from-urlencoded格式

2、form data格式

3、Json格式

在进行接口测试的时候,如何确定到底使用哪一种呢?

1、如果有详细的API接口文档,这个是有注明的,或者通过数据可以看出

2、通过抓包工具抓取报文,查看request header中的content-type字段获取是哪一种格式

二、postman中使用x-www-from-urlencoded格式发送post请求

对应于抓包信息中Content-type头域为x-www-form-urlencoded的类型,是以键值对的形式进行表单参数的发送,在postman中,就是在body标签下勾选该类型即可。

下面是一个信互协同办公系统的登录接口的报文截图:

【接口测试】4 Postman发送post请求-x-www-from-urlencoded格式_第1张图片

由上图我们可以获取URL和请求方式,以及body数据的格式(类型),我们可以在postman中做如下设置:

【接口测试】4 Postman发送post请求-x-www-from-urlencoded格式_第2张图片

x-www-form-urlencoded类型数据的特点是以键值对的形式传输,具体的数据也可以通过抓取的报文获得,只需要将其按照上图的格式填入即可:

【接口测试】4 Postman发送post请求-x-www-from-urlencoded格式_第3张图片

因为该接口无自定义的头部信息要求,content-type参数也是自动填充,其实默认是form-data,只是选择x-www-form-urlencoded这个单选框之后,才会自动填充该参数。

该接口做好之后,点击发送send即可,在响应区可以获取服务器返回的响应数据:

如果传递的数据不正确,比如账户名错误(修改adminuser值修改为其他),服务器也会做出处理,标明请求错误的地方。

OK,这就是x-www-from-urlencoded格式类型参数的post请求的使用方法,后面会继续写post请求,明天见。

【原创系列文章 如需转载 请联系作者 】

你可能感兴趣的:(【接口测试】4 Postman发送post请求-x-www-from-urlencoded格式)