首页 文章

JMeter http请求通过fiddler工作但不是没有

提问于
浏览
0

我有一个带有HTTP请求的简单线程组,如下所示:

登录 - POST请求

  • 获取授权持有者令牌

获取eventId - GET请求

当我运行上面的命令时,登录帖子请求就可以了 . 我得到200 OK,响应 Headers 广告消息看起来很好 . 但是'Get eventId'请求失败并返回400 Bad Request .

但是,当我启动JMeter以完成下面的代理时,'Get eventId'请求返回200 OK并且响应看起来像预期的那样 . jmeter.bat -H 127.0.0.1 -P 8888

我不确定我做错了什么?

1 回答

  • 0

    根据400 Bad Request状态代码说明:

    超文本传输协议(HTTP)400错误请求响应状态代码表示由于语法无效,服务器无法理解请求 .

    您很可能需要添加HTTP Header Manager以发送Content-Type标头,其值为application/json(或服务器期望的任何MIME类型) .

    如果不是这种情况 - 使用View Results Tree listener检查两种情况下发送的内容并修改JMeter配置,以便请求看起来完全相同(除了动态令牌)

相关问题