jmeter之content-type

本文介绍了在使用JMeter测试接口时因Content-Type设置错误导致请求无返回的问题,强调了Content-Type的重要性。并列举了常见的Content-Type类型,包括application/x-www-form-urlencoded、multipart/form-data、application/json和text/xml,讲解了它们的应用场景和特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  今天写公司一个登录接口的测试用例,请求参数都写好了,请求成功,但是就是没有返回数据,急死了,看了好几遍到底哪里出错,最后,才发现原来是请求头中content-type不对;
请求不到数据.png
请求.png
  查了各种资料,首先,怀疑jmeter版本不行,之后怀疑,请求的参数格式不对,崩溃边缘,最后发现,原来是请求头中的content_type不一样,需要增加http信息头管理器,进行content_type格式定制化。
信息头中固定了content_type格式.png

成功解决问题.png

特把content_type常用类型进行一个整理,避免再次出现类似错误!
####content_type是什么?
  在响应中,Content-Type标头告诉客户端实际返回的内容的内容类型。在请求中 (如POSTPUT),客户端告诉服务器实际发送的数据类型。
####几个常见类型
#####1、application/x-www-form-urlencoded
  HTTP会将请求参数用key1=val1&key2=val2的方式进行组织,并放到请求实体里面,注意如果是中文或特殊字符如"/"、","、“:" 等会自动进行URL转码。不支持文件,一般用于表单提交。

POST [http://www.example.com](http://www.example.com) HTTP/1.1 
Content-Type: application/x-[www-form-urlencoded](http://www-form-urlencoded);charset=utf-8 

title=test&sub%5B%5D=1&sub%5B%5D=2&sub%5B%5D=3 

#####2、multipart/form-data
  常见的 POST 数据提交的方式。我们使用表单上传文件时,必须让 form 的 enctype 等于这个值。


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值