You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在ReadyAPI/SOAPUI Pro中无法为GET请求添加请求体的咨询

在ReadyAPI/SOAPUI Pro中给GET请求添加JSON请求体的解决思路

我之前也碰到过类似的情况,ReadyAPI/SOAPUI Pro对GET请求带请求体的支持确实不像Postman那么直观,给你几个亲测有效的解决思路:

1. 手动开启GET请求的请求体支持

ReadyAPI默认会隐藏GET请求的请求体输入区域,你可以手动开启这个选项:

  • 打开你的GET请求,先切换到Raw标签页
  • 如果还是看不到输入请求体的地方,就去请求的Settings(或者Properties)面板里找类似Allow request body for GET的选项,勾选它
  • 回到请求编辑界面后,就能在Raw标签里输入JSON格式的请求体了,别忘了把请求头里的Content-Type设置为application/json

2. 用Groovy脚本强制注入请求体

如果第一种方法行不通,试试用脚本在发送请求前手动添加请求体:

  • 切换到请求的Script标签页(比如Request Script)
  • 粘贴下面的Groovy代码,把JSON内容换成你自己的:
def request = context.httpRequest
request.setMethod("GET")
request.setContentType("application/json")
def requestBody = '{"param1": "value1", "param2": "value2"}' // 替换成你的JSON请求体
request.setRequestBody(requestBody)
  • 保存脚本后发送请求,脚本会自动给这个GET请求加上你定义的JSON请求体

3. 升级到ReadyAPI最新稳定版

有些旧版本的ReadyAPI/SOAPUI Pro对GET请求带请求体的支持不够完善,升级到最新版之后,可能就和Postman一样,直接就能在请求里添加JSON体了,不用额外设置

补充一句:虽然HTTP规范里并不推荐GET请求带请求体,但确实有不少服务会支持这种用法,所以不同工具的支持程度会有差异~

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 13:52:36