毛毛 发表于 2022-10-26 23:12:41

【7.0.104】【使用活字格读取web api接口数据】


上一篇【7.0.104】【利用活字格制作web api接口供其他系统调用】我们用活字格制作了一个web api接口,本次我们再使用活字格做一个读取api接口数据的应用。

下图是从接口读取到的数据格式,我们要将Name、FullName的值取出来分别存在单元格中。



1、在设计器中做好页面结构

2、添加服务器命令getInfo,方便起见,设置所有角色均可访问,http方法为POST(必须设置POST,否则在页面中无法调用)

3、参数页面增加id参数(检索条件),参数类型为基础类型

4、命令页面设置3个命令,如下图

5、发送HTTP请求命令设置
地址http://192.168.2.13:9004/apitest/ServerCommand/getInfo
POST方法,请求体数据类型复合结构,增加key和id两个参数名,key为123(web api中固定写死的),id对应参数id,请求结果至变量result


6、设置变量命令msg,变量值为result.Message

7、返回命令设置饭回信息=msg

8、输入参数id测试


至此,服务端命令创建完毕,下面在页面中调用


1、在查询按钮调用服务端命令,将C4单元格传入参数id,返回信息至C16单元格

2、C16单元格设置为多行文本框,只读,添加命令导入JSON数据到单元格

3、设置示例JSON
[{"ID":431202,"Name":"鹤城区","FullName":"湖南省怀化市鹤城区"}]

4、目标单元格设置,将Name返回至S7,FullName返回至S10


大功告成,来测试下使用效果吧




页: [1]
查看完整版本: 【7.0.104】【使用活字格读取web api接口数据】