本文讲三种 content-type 以及在 Jmeter 中对应的参数输入方式
第一部分: 目前工作中涉及到的 content-type 有三种:
content-type: 在 Request Headers 里, 告诉服务器我们发送的请求信息是哪种格式的.
1 content-type:application/x-www-form-urlencoded
默认的. 如果不指定 content-type, 默认使用此格式.
参数格式: key1=value1&key2=value2
2 content-type:application/JSON
参数为 JSON 格式
- {
- "key1":"value1",
- "key2":"value2"
- }
- 3 content-type:multipart/form-data [dinghanhua]
上传文件用这种格式
发送的请求示例:
第二部分 不同的 content-type 如何输入参数
1 content-type:application/x-www-form-urlencoded
参数可以在 Parameters 或 Body Data 里输入, 格式不同, 如下图所示.
这两个参数输入的 tab 页只能使用一个, 某一个有数据后不能切换到另一个.
Parameters:
Body Data:
2 content-type:application/JSON
2.1 首先添加信息头管理. http 请求上点击右键》添加》配置元件》 HTTP 信息头管理器
2.2 信息头编辑页面, 点击添加, 输入 content-type application/JSON
2.3 在 http 请求, Body Data 中输入 JSON 格式的参数
3 content-type:multipart/form-data [dinghanhua]
在 http 请求编辑页面, 选中 Use multipart/form-data for POST
Parameters 中输入除了上传的文件以外的参数: 参数名和参数值
Files Upload 中上传文件, 参数名和 MIME 类型
jemter 之 http 请求 - 如何上传文件, MIME 类型填入:
application/octet-stream
上传文件如果不成功, 修改 Implementation 为 java 试一下.
来源: http://www.bubuko.com/infodetail-3019080.html