当我们在利用Jmeter进行接口测试时,其实相当于Jmeter模拟浏览器作为客户端,按照HTTP等协议发送报文给服务器端接口,以HTTP为例,他的请求报文包括请求行、请求头和请求体,今天要说的三种content-Type传参格式就是请求头中需要携带传给后端接口的信息,目的是为了告知后端接口,我们传给后端的参数是什么格式的,以便进行解读。
在Jmeter中我们一般通过添加信息头管理器来设置这些信息,如图:
目前在工作中涉及的content-Type有三种:content-type:application/x-www-form-urlencoded、content-type:application/json、content-type:multipart/form-data。接下来我们分别说一下。
一、content-type:application/x-www-form-urlencoded
这种方式是默认的,如果不指定传参方式,默认使用此种方式,也就是说,这种方式可以不设置信息头管理器
参数格式为:key1=value1&key2=value2,如图: