首页 / 浏览问题 / 云GIS / 问题详情
如何封装iserver服务聚合接口
5EXP 2023年07月03日
我使用的是i11,想要在自己的程序中封装一个服务聚合的功能,有谁做过吗?我监听iserver的服务聚合接口,聚合之后是没有返回服务地址,类型等信息的,这该如何解决

1个回答

您好,您是要对iserver进行扩展开发,还是需要调用rest API进行服务聚合。如果是要调用rest API进行服务聚合操作步骤可以参考帮助文档:

http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/Server_Service_Management/GISService_Config/aggregation_Config.htm

每一步操作都有对应的接口调用,您可以通过fiddler等抓取请求,查看对应的接口。

3,148EXP 2023年07月03日
我是每一步去监听他的接口调用了,但是我最后需要获得所服务聚合的服务地址,服务类型等,监听的服务聚合接口是没有这个返回值的,有什么解决办法吗
发布服务之后iserver中是否能看到对应服务呢?您截图展示一下最后发布服务的请求

这是请求这是返回值
这是聚合后的服务

您好,创建服务组件返回结果是不包含服务地址的,可以自行根据服务组件名称和绑定的服务接口确定服务的url,例如:服务组件名为 com_map,绑定的服务接口为 rest(REST 服务),该服务的 URI 地址为:http://localhost:8090/iserver/services/com_map/rest
...