Iserver为服务组件添加服务提供者

0 投票

Iserver为服务组件添加服务提供者,用接口实现,请给出所用的接口。

10月 17, 2017 分类:  418次浏览 | 用户: 王大锤 牛刀小试 (204 分)

1个回答

0 投票
 
已采纳

IServer是否有服务组件和服务提供者的接口

你好,可以先去iserver帮助文档里面REST API查找相关API,

如果找不到的话,可以F12或者使用Fiddler抓下iServer管理界面执行这个操作时的HTTP请求,照着发送请求就行了(需要身份验证),上面问题的REST API接口就是这么找到的。

10月 17, 2017 用户: 郑雅琳 名扬四海 (1,600 分)
采纳于 10月 17, 2017 用户:王大锤
ComponentSetting这个类我引入不了
你这个什么叫引入不了啊?

参考API里面的,对这个url发POST请求就可以了
我看文档上没写,但是是不是得带上token啊
检查下你的请求方法,看下你是不是POST请求,
是post请求,传的参数对不对?为什么我带和不带token都不对

WebResource resource = client.resource("http://localhost:8090/iserver/manager/components/World.rjson");这是组件路径
截一下你的请求吧

http://localhost:8090/iserver/manager/components/World.rjson

{

"providers":"data-all_truee",

"name":"World",

"interfaceNames":"rest",

"type":"com.supermap.services.components.impl.DataImpl"

}

搞定了应该发put请求的

但是结果是这样的,虽然返回success为true

...