请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

dxdx

注册会员

11

主题

16

帖子

75

积分

注册会员

积分
75
dxdx
注册会员   /  发表于:2025-4-25 11:10  /   查看:80  /  回复:1
1金币
本帖最后由 dxdx 于 2025-4-27 16:02 编辑

动态参数链接连接通过,无法获取数据集,控制台接口报错

接口返回格式





附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

1 个回复

倒序浏览
Eden.SunWyn认证
超级版主   /  发表于:2025-4-25 16:11:13
沙发
您好。动态表达式写法如下:
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}"
  };

将这个结果写在表达式框即可

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部