接口请求正文中,存在和属性扩展相同写法的字符串(${value}),如何处理?

李云
2018-06-14 16:56

问题描述

接口请求正文中,存在和属性扩展相同写法的字符串(${value}),但不想该字符串被计算,而是直接发送该字符串。
示例:

{
"mykey":"${value}"
}

解决方案

为了确保在发送的请求中不计算表达式的值,你需要添加一个额外的 "$"。即使用 ´$${value}´ 代替 ´${value}´ 。
示例:
SoapUI 中接口请求正文:

{
"id":"ad001",
"content":"$${soapui}"
}


实际发送内容:

{
"id":"ad001",
"content":"${soapui}"
}


参考资料:https://smartbear-cc.force.com/portal/KbArticleViewer?name=How-to-escape-character-in-the-request-XML-Form-view&sp=all

标签: ReadyAPI, SoapUI
平均分: 0 (0 投票)

你可以对此问答发表评论