我有一个带有HTTP请求的简单线程组,如下所示:
登录 - POST请求
- 获取授权持有者令牌
获取eventId - GET请求
-
这是一个像这样的简单HTTP GET请求http://server_ip:8080/rest/v1/events/1234567
-
在HTTP标头管理器中传递授权承载令牌
当我运行上面的命令时,登录帖子请求就可以了 . 我得到200 OK,响应 Headers 广告消息看起来很好 . 但是'Get eventId'请求失败并返回400 Bad Request .
但是,当我启动JMeter以完成下面的代理时,'Get eventId'请求返回200 OK并且响应看起来像预期的那样 . jmeter.bat -H 127.0.0.1 -P 8888
我不确定我做错了什么?
1 回答
根据400 Bad Request状态代码说明:
您很可能需要添加HTTP Header Manager以发送Content-Type标头,其值为application/json(或服务器期望的任何MIME类型) .
如果不是这种情况 - 使用View Results Tree listener检查两种情况下发送的内容并修改JMeter配置,以便请求看起来完全相同(除了动态令牌)