常识普及:

Content-type,在Request Headers里面,告诉服务器,我们发送的请求信息格式,在JMeter中,信息头存储在信息头管理器中,所以在做接口测试的时候,我们维护Content-Type信息在HTTP信息头管理器中

添加路径:HTTP请求-》添加-》配置元件-》HTTP信息头管理器

##以下是重点##

Content-Type与JMeter接口测试的传参方式有很大关系!!

常见Content-Type有三种:

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 上传文件用这种格式

不同的content-type如何输入参数:

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

参数可以在Parameters或Body Data里输入,格式不同,这两个参数输入的tab页只能使用一个,某一个有数据后不能切换到另一个。

2.content-type:application/json

在HTTP信息头管理器中,设置好content-type的值等于application/json ,此时,参数只能在Body Data里输入JSON格式的数据。

3.content-type:multipart/form-data

使用该type有较多设置:

A.HTTP信息头管理器中,设置content-type的值等于multipart/form-data

B.HTTP请求编辑页面,勾选设置项

C.HTTP请求页面,Parameters维护除了上传文件以外的参数,value-key

D.HTTP请求页面,Files Upload tab 上传要上传的文件,维护“参数名称”,“MIME类型”

##据说上传文件不成功,可以修改Implementation为java试一下,Implementation设置在HTTP请求的Advanced tab

报错: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported,表明当前请求的content-type是application/x-www-form-urlencoded;charset=UTF-8,与输入参数格式不匹配,需要更换content type

为了避免出现content-type not supported错误,在发送请求前,需要明确接口headers规定的content-type值,然后选择正确的传参方式

参考博客,写的超级好的:https://www.cnblogs.com/dinghanhua/p/5646435.html,学习后,做笔记整理得出此文。

最新文章

  1. Java通过ODBC链接数据库并遍历结果的一个问题
  2. SSIS ->> Parameter
  3. 【MySQL】MySQL for Mac 环境变量的配置
  4. stack around the variable “ ” was corrupted
  5. 它们的定义TextView使之具有跑马灯的效果
  6. MySQL字段联合去重sql
  7. wcf 配置总结
  8. 第23篇 js快速学习知识
  9. lca最近公共祖先(模板)
  10. MySQL视图了解
  11. 20180726 - Windows 10 Pro 下远程桌面连接提示“出现身份验证错误”
  12. Android Fragment碎片
  13. 使用mongo获取文章
  14. Java面试题复习笔记(Web方向)
  15. angular 组件学习-组件内属性绑定
  16. Linux 互斥锁
  17. hash 位运算 练习
  18. git的优缺点
  19. Java Web开发中的乱码问题
  20. passwd: Have exhausted maximum number of retries for service【转】

热门文章

  1. 01、HTML 简介
  2. Simple TPU的设计和性能评估
  3. context创建过程解析(三)之deployDirectories
  4. LinkedHashMap的特殊之处
  5. 蘑菇街工程师常用的Linux命令!
  6. 洛谷P2763题解
  7. CSS:抗锯齿 font-smoothing
  8. FLV协议5分钟入门浅析
  9. JavaWeb——Servlet开发3
  10. struts的上传下载