首页 / 浏览问题 / 移动GIS / 问题详情
安卓调用https协议的iserver服务查询不到feature数据
5EXP 2021年08月12日
之前iserver发布服务使用http协议正常,改成https协议以后切片地图可以正常显示,但是发布数据服务在手机端查询不到,请问是否需要在iserver服务器上进行额外配置或者在开发中需要额外引用什么东西吗?

1个回答

您好,该问题已经修改,可以使用这个包,链接:https://pan.baidu.com/s/16_6jimkYCamKVWNQSfU0kQ
提取码:5t2t

9,087EXP 2021年08月12日

你好,我用的是supermap iclient for android iserver查询的数据,上面那个包替换之后并没有解决问题crying

您好,该产品已经开源,已经不做支持,您可以下载源码自己修改,

https://github.com/SuperMap/iMobile-Lite-for-Android
抱歉,您能告诉我改什么地方吗,具体一些,我就是想解决查询https协议发布的服务要素问题
不好意思,这个您可以下载源码直接调试源代码来修改。

我的问题依然没有解决,我用的查询方法是:

GetFeaturesBySQLParameters parameters = new GetFeaturesBySQLParameters();
                                String[] dtnames = { "HP数据:文化教育" };
                                QueryParameter query=new QueryParameter();
                                query.attributeFilter="类别 is not null";       
                                parameters.queryParameter=query;
                                parameters.datasetNames = dtnames;   
                                GetFeaturesBySQLService service = new GetFeaturesBySQLService("https://MyServerIP:8090/iserver/services/data-GXPT/rest/data");
                                MyGetFeaturesEventListener listener = new MyGetFeaturesEventListener();

我看帮助文档示例是"http://MyServerIP:8090/iserver/services/data-world/rest/data",请问这种查询方式是不支持https协议吗

...