日期:2014-05-16  浏览次数:20377 次

arcgis for js3.3、3.4版本 做缓冲区查询时,关于proxy.jsp的设置
在做arcgif for js 的地图应用时,如果想做:点、线、面 缓冲区的查询,如果查询的点位条件过多就需要设置proxy.jsp.
在proxy.jsp里有
<%!String[] serverUrls = {
//"<url>[,<token>]"
//For ex. (secured server): "http://myserver.mycompany.com/arcgis/rest/services,ayn2C2iPvqjeqWoXwV6rjmr43kyo23mhIPnXz2CEiMA6rVu0xR0St8gKsd0olv8a"
"http://10.190.227.39/arcgis/rest/services/COMMON/Map_20121121/MapServer",
"http://10.190.228.13/ArcGIS/rest/services/Geometry/GeometryServer",
"http://10.190.228.13/ArcGIS/rest/services/Feature/MapServer/0"

};%>
这个数组里设置要访问的地址,设置后就可以了。
在前端html的js里:
esriConfig.defaults.io.proxyUrl = "proxy.jsp";//这个为可以访问的proxy.jsp的地址,由于我在同工程、同目录下,所以直接就可以这样
    esriConfig.defaults.io.alwaysUseProxy = true;

这样设置后,就解决proxy 403错误码