首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们可以参数化HTTP正文吗

我们可以参数化HTTP正文吗
EN

Stack Overflow用户
提问于 2019-04-12 04:48:20
回答 2查看 881关注 0票数 1

我正在从Katalon Studio发送API POST请求。我可以参数化HTTP正文吗?如果是,我如何做到这一点?是否可以使用内部测试数据或Excel等数据源获取HTTP Body中的数据?

代码语言:javascript
复制
"Dummy":'${dType}',
"DD":{  
            "DR":"2019-04-11"         
   },
EN

回答 2

Stack Overflow用户

发布于 2019-04-12 16:29:37

你可以使用parametrize a Web Service Object,你可能需要使用这样的东西:

代码语言:javascript
复制
response = WS.sendRequest(findTestObject('requestObject',[('variable'): value]))

或者使用setHTTPBody() method来设置HTTP。

在Katalon论坛页面上也有一些例子,所以我建议你看看herehere或者here

票数 1
EN

Stack Overflow用户

发布于 2019-04-12 17:14:47

您可以使用Web服务请求通过Object Repository添加HTTP Body,也可以使用脚本手动设置HTTP Body。

如果您想通过脚本手动设置HTTP Body,可以使用以下脚本:

代码语言:javascript
复制
// defining body parameter
def params = '{ "id": 1, "name":"John", "lastName":"Smith" }
RequestObject get_object = findTestObject(here goes web service request configured with url)
//setting HTTP Body Content
get_object.setBodyContent(new HttpTextBodyContent(params))

您应该已经导入了以下内容:

代码语言:javascript
复制
import import com.kms.katalon.core.testobject.RequestObject
import com.kms.katalon.core.testobject.ResponseObject

根据Mate Mrse之前的回答,您还可以了解更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55640930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档