vscode + vue + arcgis js api 运行时关于proxy的问题

先抄一段文字 为什么要使用代理proxy

答:未设置代理时arcigs server默认以get的方式发送请求,当请求跨域访问或者URL长度超过限制时(最大为2048个字符),就需要一个代理文件proxy来转发相应的请求。

官方已经提供了proxy.ashx 、 proxy.jsp、proxy.php来应对不同的服务器(proxy.config)

DotNet:IIS服务器 proxy.ashx

Java:Apache Tomcat服务器 proxy.jsp

PHP:Apache服务器 proxy.php

问题是vscode 运行起来不属于上边任何一种服务器,不能在项目中直接引入文件直接使用。

刚入坑一时不知道怎么解决, 曲线救国 , 单独发了个IIS项目


web.config 加入以下节点解决请求跨域

在VUE里设置

esri.config.defaults.io.proxyUrl = 'http://localhost:8010/proxy.ashx'

esriConfig.defaults.io.alwaysUseProxy = false

终于可以用了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容