常识普及:

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,学习后,做笔记整理得出此文。

常见的三种Content-Type相关推荐

  1. Git工作流中常见的三种分支策略:GitFlow、GitHubFlow和GitLabFlow

    摘要:聊一聊Git中的工作流--分支策略. 本文分享自华为云社区<Git工作流中常见的三种分支策略:GitFlow.GitHubFlow以及GitLabFlow>,原文作者:敏捷的小智. ...

  2. 分布式事务中常见的三种解决方案

    分布式事务中常见的三种解决方案 目录 一.分布式事务前奏 二.柔性事务解决方案架构 (一).基于可靠消息的最终一致性方案概述 (二).TCC事务补偿型方案 (三).最大努力通知型 三.基于可靠消息的最 ...

  3. 大数据可视化常见的三种错误

    可视化是获取并分享观点的绝佳途径,但很多大数据团队却没能选对正确的方式.可视化怎么会出现问题?原因很简单,因为存在多种可能破坏数据可视化效果的实施方式.下面我们就一同来探讨最为常见的三种错误实践. 错 ...

  4. 安川伺服总线通讯方式_plc通讯方式有哪三种?plc常见的三种通讯方式

    原标题:plc通讯方式有哪三种?plc常见的三种通讯方式 PLC = Programmable Logic Controller,可编程逻辑控制器,一种数字运算操作的电子系统,专为在工业环境应用而设计 ...

  5. 虚拟化中常见的三种硬盘模式

    虚拟化中常见的三种硬盘模式 1.厚置备延迟置零: 默认的创建格式,创建过程中为虚拟磁盘分配所需空间.创建时不会擦除物理设备上保留的任何数据,没有置零操作,当有IO操作时,需要等待清零操作完成后才能完成 ...

  6. Google SEO优化排名常见的三种问题

    Google搜索之后出现的页面(SEPR)上的信息除了付费广告以外,其他的就叫做自然搜索结果.如果你的网站在这个页面上,用户点击是完全免费,所以SEO就是一种致力于提高网站的搜索排名,从而得到更多免费 ...

  7. java最常见的三种问题,404,500以及无法访问

    java最常见的三种问题,404,500以及无法访问 1.出现404问题,大概率是你将路径写错了,导向了一个不存在的错误页面,修正一下路径就能解决. 2.500问题,也被称为代码出错了.最常见的问题是 ...

  8. 计算机换用户无法启动软件吗,电脑软件无法启动常见的三种原因以及解决方法...

    日常生活中,我们的电脑总会遇到各种各样的问题,掌握了修电脑的技能,会对我们有很大的帮助,至少出现问题的时候不会手忙脚乱,打乱我们的工作计划,或者花冤枉钱拿出去修,下面就给大家简单讲述电脑软件无法启动常 ...

  9. HTTP常见的三种状态码(400 / 404 / 500)

    HTTP常见的三种状态码(400 / 404 / 500) 1.400-服务器不理解请求的语法 400 是 HTTP 的状态码,主要有两种形式: 1)bad request 意思是 "错误的 ...

  10. 计算机无法启动的原因及解决方法,电脑软件无法启动常见的三种原因以及解决方法...

    日常生活中,我们的电脑总会遇到各种各样的问题,掌握了修电脑的技能,会对我们有很大的帮助,至少出现问题的时候不会手忙脚乱,打乱我们的工作计划,或者花冤枉钱拿出去修,下面就给大家简单讲述电脑软件无法启动常 ...

最新文章

  1. 使用思科路由器防御DDOS
  2. 如何识别一个指针式的时种的时间?
  3. 三星i9018root方法
  4. SAP NetWeaver平台介绍
  5. Redis缓存雪崩、缓存穿透、热点Key解决方案和分析
  6. 云数据中心网络遇到的问题_云数据中心面临安全问题,华为SDN解决方案有一个安全大脑...
  7. Asp.Net递归遍历页面控件实例
  8. 使用Data URI Scheme优雅的实现前端导出csv
  9. “管家婆”软件用于维修管理 (转)
  10. react中可使用的video插件
  11. 485终端电阻的重要性
  12. 下一代计算机 激光,《Nature》:仅需一束激光,计算机速度有望能再快100万倍...
  13. flashfxp 命令行
  14. linux下proc文件夹详解
  15. 一种工控蜜罐识别与反识别技术研究与应用实践
  16. asp.net 将中文翻译成拼音(VS2008)
  17. 彩虹六号mute影响服务器笑话,有哪些《彩虹六号》玩家才懂的笑话?
  18. C程序设计谭浩强版总结笔记
  19. direct wifi 投屏_【教程】Microsoft Wi-Fi Direct Virtual关闭方法
  20. 服务机器人关键技术分析

热门文章

  1. JavaScript 调用 Web Service 的多种方法
  2. 考研英语作文:环保呼吁信
  3. 微信小程序 选择微信自带的地址 用户授权选择了拒绝
  4. CentOS7 配置免密登陆
  5. mybatis源码解析 - 通过一个简单查询例子分析流程
  6. 从AWS宕机事件说开去,热闹看完该学会什么?
  7. [oracle] 设置PL/SQL Developer 字符集
  8. JSF 2 dropdown box example
  9. 10.凤凰架构:构建可靠的大型分布式系统 --- 可观测性
  10. 7.Linux性能诊断 --- 分布式追踪系统体系概要