当前位置: 首页 > 知识库问答 >
问题:

在Jmeter中,我试图发送一个post-restapi请求,请求体中包含json,并获取不受支持的媒体415

袁晟
2023-03-14

我正在使用Jmeter发送请求:

POST http://192.168.56.100:9080/agent/v1/target

POST data:
{  
   "eventsServers":"192.168.56.100:9999",
   "targetType":"kafka"
}

我得到以下错误:{"code": 415,"消息":"HTTP 415不支持的媒体类型"}当我从另一个rest api工具运行它时,我没有得到这个错误

会有什么问题?

共有2个答案

扈昀
2023-03-14

将HTTP头管理器添加到线程组

在名称中添加内容类型,在值中添加应用程序/json

姚正真
2023-03-14

只需在测试计划中添加一个HTTP Header Manager,并将其配置为发送具有应用程序/json值的Content-Type标头

有关使用JMeter设置Web服务负载测试的更多信息,请参阅使用JMeter测试SOAP/REST Web Services一文

 类似资料:
  • 我在分析Wireshark时注意到了这一点。在线程组下,这些请求是: 主页/帐户/登录 主页/ 主页/livealarm等。 测试脚本由blazemeter chrome插件记录。 另一个无意的请求HTTP GET/signalr/hubs HTTP/1.1\r\n是由jmeter发送的,但它也是在使用浏览器时发送的。因为它不在示例列表中,所以“Accept”字段在browser和JMeter之间

  • 我得到以下错误 响应数据为空。我做错了什么,或者我在代码中遗漏了什么?

  • 我很好奇是否有可能在nest.js的请求体中获取XML数据。 我希望有一个名为的HTTP POST API,它将获得如下所示的XML文档: 在我的控制器内: 但在记录传入请求正文时,我得到的只是。我的邮递员设置已经提到: 并且在中粘贴了上面提到的XML。响应是HTTP 400错误请求。 从nest.js中的请求体提取XML的通常方法是什么?

  • 我有一个带有更新方法的控制器。该方法应在RequestBody中获取产品,但这会导致请求错误。我和邮递员一起发了一封邮件。JSON作为原始JSON发送,请求内容类型为application/JSON。 正文中的JSON是 请求响应不良的原因是什么?JSON似乎格式化正确,当没有正文时调用更新方法。

  • 我有以下问题:我试图在Spring控制器处理POST请求之前获取它的主体。为此,我使用HandlerInterceptorAdapter的preHandle()方法。 如本讨论中所述 SpringREST服务:从请求中检索JSON 我也使用使用此包装器,我设法打印了第一个POST请求的正文,但第二个POST抛出一个IOException:流关闭。 您对如何获取所有POST请求的正文有什么想法吗?

  • 用简单的话来说,我想发送这个数据到服务器,使用Volley Post Request。 它有一个整数和一个字符串,我得到的响应是Jsonarray 我尝试过以下方法,但都不管用 > 因为它是json数组请求,我不能在参数中发送数据,因为第三个参数只需要JsonArray,我必须发送JsonObject,所以保持为null 我不能把它放在中,因为值的1是整数,并且它只接受字符串 getparams(