我从http://github.com/Esri/resource-proxy下载了.net的源代码。我的proxy.config很简单
我遇到的问题是,当我测试我的代理时,它从给定的.css检索信息/数据,但是对于所有的URL,图像文件相对于我的本地机器。我的请求类似于:"http://local.XYZ.com/wewportal/proxy.ashx?http://server.arcgisonline.com“错误,我在Firebug中看到:"NetworkError: 404未找到http://local.xyz.com/arcgis/rest/static/main.css”
我的网站是在MVC4和proxy.ashx中,proxy.config在根directory.Am中我遗漏了一些关于IIS的设置?
谢谢曼维
发布于 2014-05-27 14:18:30
从外观上看,您的属性的格式不正确。通常是这样的:second。我在您的url中没有看到任何变量名,只是值-so
编辑:好的,我让它在我的机器上工作,是的,你的属性缺少一个"=“符号。我打开了自述和方向状态:
*测试代理能够在浏览器中直接转发请求,使用:
http://[yourmachine]/DotNet/proxy.ashx?http://services.arcgisonline.com/ArcGIS/rest/services/?f=pjson*在文本编辑器中编辑proxy.config文件以设置代理配置设置。*更新应用程序以使用指定服务的代理。在这个JavaScript示例中,对route.arcgis.com的请求将利用代理。
因为我将文件放在根目录中进行测试(而不是在DotNet文件夹中),所以我缩短了url。我的工作网址是:http://localhost:64875/proxy.ashx?http://services.arcgisonline.com/ArcGIS/rest/services/?f=pjson
^^注意结尾有"=“号。根据您的proxy.ashx文件所在位置,您可能需要使用不同的位置。
https://stackoverflow.com/questions/22339624
复制相似问题