关于esri 在javascript 下配置 proxy 的 跨域 问题
前几日,做一个在地图上查询制定范围内查询的功能,由于传输参数为多边形,点的ur数量l超过了允许传输的标准,查询过后,发现esri已经为你考虑了这个问题,可以直接在网上下载javascript的proxy做代理。
但是使用过后发现虽然一切都配置正确,但是出现了localhost:XXX//is not allowed by Access-Control-Allow-Origin. 问题,查询了很多资料,发现是跨域问题。
采用了google搜索的很多建议,均未得到解决,最后在一篇关于跨域的文章中好好地了解了一下相关信息。
于是发现在web.config或者iis下的HTTP响应表头中添加如下2个即可解决问题:
1. 名称:Access-Control-Allow-Origin
值:*
2.名称:Access-Control-Allow-Headers
值:X-Requested-With
于是终于可以访问到代理查询页面,虽然最后还是因为ip地址不自动切换的问题放弃了这个方法,但是毕竟是解决了跨域问题。写下能给自己和其他人帮助。