You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

SoapUI中POST请求后未自动重定向,寻求类似JMeter的Follow redirects选项

解决SoapUI中POST请求遇302不自动跳转的问题

哎,这个问题我之前踩过坑!SoapUI确实有和JMeter里「Follow redirects」一模一样的功能,只是默认可能没开启,或者需要分场景设置,下面给你说两种实用的操作方式:

单个请求开启重定向

  • 打开你出问题的那个POST请求窗口
  • 往下翻,找到请求编辑区下方的「Request Properties」标签页(就在请求内容框下面,很显眼)
  • 在里面找到「Follow Redirects」这个选项,直接勾选上
  • 重新发请求试试,这下就不会只返回"This document has moved"了,SoapUI会自动帮你完成重定向跳转

全局项目开启重定向

如果你的项目里大部分请求都需要自动处理重定向,不想一个个设置,可以直接在项目层面全局配置:

  • 在左侧的项目导航树里,右键点你的项目名称,选「Show Project View」
  • 弹出窗口后切换到「Properties」标签
  • 找到「http.followRedirects」这个属性,把它的值改成「true」
  • 保存一下项目设置,之后这个项目下所有请求都会自动遵循重定向规则啦

另外提个小注意点:按照HTTP规范,POST请求遇到302重定向时,默认会转成GET请求继续跳转。如果你的业务场景必须保持POST方法传递参数/请求体,那可能得写点Groovy脚本自定义处理,但大部分常规场景下,上面的设置就完全够用了。

内容的提问来源于stack exchange,提问作者plaidshirt

火山引擎 最新活动