JMeter运行录制脚本时登录请求返回Object moved报错是什么原因
JMeter运行录制脚本返回Object moved here报错的常见原因
- 未开启重定向跟随配置
JMeter的HTTP请求采样器默认未开启自动跟随重定向,而浏览器录制时会自动处理3xx重定向响应。你可以在对应采样器的配置页勾选跟随重定向或自动重定向选项,即可自动跳转至目标地址,不会直接返回Object moved响应。 - 动态会话参数未做关联处理
即便请求体、请求头和录制内容完全一致,也会存在录制时生成的动态参数过期/失效的问题:包括但不限于Cookie中的会话标识、CSRF令牌、接口返回的动态校验参数,这些参数仅在录制当时的会话生效,重新运行时旧参数会被服务器判定为无效,从而触发重定向跳转。你需要添加HTTP Cookie管理器自动管理会话Cookie,同时通过正则表达式提取器、JSON提取器关联前置接口返回的动态参数替换录制的固定值。 - 请求协议/地址配置偏差
如果录制时使用的是HTTPS协议,脚本中误写为HTTP(或反之)、域名/端口配置和录制环境不一致,服务器会自动跳转至正确的服务地址,也会返回该类重定向响应。 - 请求方法不匹配
若录制时该请求为POST提交,脚本中误修改为GET方法,服务端会因请求方法不符合预期触发重定向,返回Object moved报错。
你可以查看报错响应的
Location响应头,确认服务端要求跳转的目标地址,即可快速定位具体触发重定向的原因。
内容的提问来源于stack exchange,提问作者Vaibhav
相关产品推荐
相关产品推荐

