【接口测试】4 Postman发送post请求-x-www-fr
一、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标签下勾选该类型即可。
下面是一个信互协同办公系统的登录接口的报文截图:
由上图我们可以获取URL和请求方式,以及body数据的格式(类型),我们可以在postman中做如下设置:
x-www-form-urlencoded类型数据的特点是以键值对的形式传输,具体的数据也可以通过抓取的报文获得,只需要将其按照上图的格式填入即可:
因为该接口无自定义的头部信息要求,content-type参数也是自动填充,其实默认是form-data,只是选择x-www-form-urlencoded这个单选框之后,才会自动填充该参数。
该接口做好之后,点击发送send即可,在响应区可以获取服务器返回的响应数据:
如果传递的数据不正确,比如账户名错误(修改adminuser值修改为其他),服务器也会做出处理,标明请求错误的地方。
OK,这就是x-www-from-urlencoded格式类型参数的post请求的使用方法,后面会继续写post请求,明天见。
【原创系列文章 如需转载 请联系作者 】