【问题标题】:Request body is missing error in JMeter POST requestsJMeter POST 请求中的请求正文丢失错误
【发布时间】:2019-02-05 21:07:47
【问题描述】:

我需要从 post 请求中获取一个 id。所以这是我的HTTP Requestheader manager

查看结果监听器输出 - Sampler resultRequest 响应数据为:

{ :“状态”:400, :“成功”:假, : "message":"请求正文丢失!" }

我尝试使用 blazemeter chrome 插件,对于同样的请求,他们正在使用正文数据并在那里解析整个表单数据。有人可以帮我解决这个问题吗?

授权承载问题截图:

BeanShell PreProcessor Script

Request Data Output

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    我的期望是您无需勾选此Use multipart/form-data for POST 框。您似乎正在测试 API,因此我相信您应该“按原样”发送正文数据

    我建议使用像 FiddlerWireshark 这样的嗅探器工具比较 JMeter 和真实浏览器发送的请求,找出差异并修改您的 JMeter 配置,以便 JMeter 模拟的请求看起来像 一模一样就像真实浏览器发出的请求一样(除了动态参数需要correlated

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

    【讨论】:

    • 感谢您回答这个@Dmitri T。问题与授权承载令牌有关。我试图通过查看您对其他一些堆栈问题的答案来提取该令牌-> stackoverflow.com/questions/24542747/…。但无法捕获承载令牌。它说空。我在问题中附上了这些屏幕截图供您参考。请帮助解决此问题
    • 有人可以帮我解决这个问题吗?
    猜你喜欢
    • 1970-01-01
    • 2022-01-02
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多