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

JMeter 开机自检请求中缺少请求正文错误

史默
2023-03-14

我需要从发布请求中获取ID。这是我的HTTP请求和标头管理器。

查看结果侦听器输出-采样器结果和请求响应数据为:

{ : "status":400,:" success":false,:" message ":"缺少请求正文!"}

我尝试使用blazemeter chrome插件,对于同样的请求,他们正在使用正文数据并解析其中的整个表单数据。有人能帮我吗?

授权持有人问题截图:

BeanShell预处理器脚本

请求数据输出

共有1个答案

党俊健
2023-03-14

我的期望是,您不需要勾选此使用多部分/表单数据进行POST框。您似乎正在测试API,因此我认为您应该“按原样”发送正文数据

我建议使用Fiddler或Wireshark等嗅探工具比较JMeter和真实浏览器发送的请求,找出差异并修改您的JMeter配置,以便JMeter模拟的请求看起来与真实浏览器发送的请求完全一样(除了需要关联的动态参数)

如果您在理解需要做什么方面遇到困难 - 使用来自嗅探器工具的屏幕截图更新您的问题,这些屏幕截图显示了JMeter和真实浏览器的请求标头和正文

 类似资料:
  • 我有一个非常简单的HTML表单页面(它是src/main/resources/public/web.HTML中Spring Boot web应用程序的一部分),用于将一个字符串从文本区发布到Spring Boot web应用程序版本1.5.2。 和SpringBoot类来处理POST请求:

  • 基于Web中的示例创建了两个应用程序:Angular中的Frontend和customer)Angular URL:http://localhost:4200/Spring Boot URL:http://localhost:9020/(REST:http://localhost:9020/API/) 根据这里的专家对我前面问题的说明(https://stackoverflow.com/posts

  • 我正试图通过JMeter发送HTTP请求。我创建了一个循环计数为25的线程组。我有一个120的加速期,线程数设置为30。在线程组中,我有20个HTTP请求。对于JMeter如何运行这些请求,我有点困惑。一个线程组内的20个请求是否都在一个线程中运行,而线程组上的每个循环是否在不同的线程上并发运行?或者,20个请求中的每一个都在可用时在不同的线程中运行。 我的另一个问题是,在每个循环中,我想改变通过

  • 问题内容: 将JSON数据从JSP传递到ResponseBody中的控制器时出错。 Ajax电话: 控制器: AppConfig.java @豆 请帮助我摆脱困境。我正在使用Spring 4,Jakson 2.3.0 如果我尝试POST请求,它将给出:org.springframework.web.HttpRequestMethodNotSupportedException:请求方法’POST’不

  • 问题内容: 将JSON数据从JSP传递到ResponseBody中的控制器时出错。 Ajax电话: 控制器: AppConfig.java @豆 请帮助我摆脱困境。我正在使用Spring 4,Jakson 2.3.0 如果我尝试POST请求,它将给出:org.springframework.web.HttpRequestMethodNotSupportedException:请求方法’POST’不

  • 我是一个初学者在刮,python。我试图在scrapinghub中部署spider代码,但遇到了以下错误。下面是代码。 是我spider.py代码 就是这些项目。py代码和 这是设置。py代码。 以下是错误。 回溯(最近一次调用):文件“/usr/local/lib/python2.7/site packages/scrapy/core/engine.py”,第126行,在启动请求的第70行,文件