您好。动态表达式写法如下:
1.先正常配置数据源,用页面配置。
2.配置好之后点击连接字符串,会将上一步配置好的变成连接字符串,这时候如果需要写表达式(例如参数引用),需要先将现有的的字符串所有 { -> {{ 左单括号转成 左双括号,和表达式区分
3.将需要替换的地方,用表达式替换,例如 "proname": "modec" 替换成 "proname": "{@proname}"
4.将写好的最终结果,全部复制,返回。进入最开始的json请求配置界面,点击 外部、内嵌、表达式 中的内嵌。然后将上面复制的结果粘贴到这里,进行测试即可。
备注: 测试的时候,表达式地方的结果将以 "" 空字符串的形式出现。
目前这块确实有点问题,之前是如果以连接字符串形式写表达式形式的话,默认其实就是表达式,并且不会校验,这块我可以和开发确认一下。这个可能还需要优化成可以直接配置框写表达式
上面的步骤用实际操作就是:
例如我们配置步骤如下
1.页面配置:
url: https://ztapitest.ztjoin.com/api/OpenApi?com=zthtkf&auth=auto
header: "Content-Type":"application/json"
body:
{
"proname": " Common",
"method": "GetTestData",
"code": "XS25042210010001"
}
2.字符串结果:
jsondoc=https://ztapitest.ztjoin.com/api/OpenApi?com=zthtkf&auth=auto;headers={"Content-Type":"application/json"};method=POST;body={
"proname": " Common",
"method": "GetTestData",
"code": "XS25042210010001"
};
修改后:
jsondoc=https://ztapitest.ztjoin.com/api/OpenApi?com=zthtkf&auth=auto;headers={{"Content-Type":"application/json"};method=POST;body={{
"proname": " Common",
"method": "GetTestData",
"code": "XS25042210010001"
};
3.替换表达式:
jsondoc=https://ztapitest.ztjoin.com/api/OpenApi?com=zthtkf&auth=auto;headers={{"Content-Type":"application/json"};method=POST;body={{
"proname": " {@proname}",
"method": "{@method}",
"code": "{@code}"
};
将这个结果写在表达式框即可
|