HTTP 请求 之content-type

2019-12-31  本文已影响0人  燕_f323

背景

初学jemeter 常常遇到一个问题,由于content-type不正确,请求接口 报错

测试前,一定要分清楚请求数据是什么格式的

content-type值的类型

1.content-type:application/x-www-form-urlencoded

使用post传递数据时使用的形式

        key1=value1&key2=value2

2.content-type:application/json

使用post传递数据时使用的数据格式:

{"key1":"value1",

"key2":"value2"}

3.content-type:multipart/form-data

  上传文件格式

不同类型content-type如何输入参数

1.content-type:application/x-www-form-urlencoded

参数可以在Parameters或Body Data里输入,格式不同,如下图所示。

这两个参数输入的tab页只能使用一个,某一个有数据后不能切换到另一个。

parameter body data

2 .content-type:application/json

第一步:可以使用配置元件--HTTP信息头管理器,来指定http请求header头中的content-type值

添加HTTP信息头 设置content-type

第二步:在http请求,Body Data中输入json格式的参数

输入参数

3 . content-type:multipart/form-data

在http请求,选中Use multipart/form-data for POST

Parameters中输入除了上传的文件以外的参数:参数名和参数值

Files Upload中上传文件,参数名和MIME类型

Parameters 设置 Files Upload 设置
上一篇 下一篇

猜你喜欢

热点阅读