使用产品:supermap-imobile-10.2.0-227-android-zip-chs
问题详细描述:打开在线数据源发出网络请求时 User-Agent 的值是单引号
因为我们的 Iserver 部署的服务器将 User-Agent =' 识别为SQL攻击了,所以访问被拦截了,想问一下,能不能将网络请求时这个 User-Agent 改一下?
我看你们访问自己的服务器(log.supermap.com) 时的User-Agent 就不是单引号啊,为什么在打开数据源时的请求就是单引号呢?
问题重新步骤:
使用你们的 API 随意打开一个在线数据源,发出的网络请求 user-Agetn 的值就是 单引号
Workspace workspace = new Workspace();
mapControl.getMap().setWorkspace(workspace);
DatasourceConnectionInfo connectionInfo = new DatasourceConnectionInfo();
connectionInfo.setServer(server);
connectionInfo.setAlias("map");
connectionInfo.setEngineType(EngineType.Rest);
Datasource datasource = workspace.getDatasources().open(connectionInfo);