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

时间:2018-01-15 15:20:39

标签: jmeter

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

登录 - POST请求

  • 获取授权持有者令牌

获取eventId - GET请求

当我运行上述内容时,登录帖子请求会很好。我得到200 OK,响应标题广告消息看起来很好。 但是'Get eventId'请求失败并返回400 Bad Request。

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

我不确定我做错了什么?

1 个答案:

答案 0 :(得分:0)

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

  

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

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

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