在WebGIS实际开发过程中,有时候我们会需要访问他人提供的加了token安全验证的arcgis server服务,直接引用server的地址是不行的需要登录,如下:
这时,我们需要一个代理来帮助我们不弹出这个登录提示,当然这个前提需要arcgis server端提供一个可访问服务的用户名和密码,可以从https://github.com/Esri/resource-proxy/releases下载代理页面:
下载解压后有三个版本的页面(DotNet、Java、PHP),我们这里以java的为例,将Java文件夹下的proxy.jsp复制到javaWeb项目的WebRoot路径下,再将Java\WEB-INF\classes内的proxy.config文件复制到javaWeb项目的src下,并更改proxy.config文件如下: