【发布时间】:2016-06-30 11:43:14
【问题描述】:
我正在开发一个需要访问 Geoserver 的网络地图应用程序,我安装了 wampserver 来加载我的 php 和 html/js 文件。
我可以使用 jsonp 格式从 Geoserver 访问数据,但由于 CORS 政策,我无法发送 WFS-T 请求以进行添加/更新/删除操作。
我尝试在网上和 stackoverflow 中实现许多解决方案,但我遇到了同样的问题
http://localhost:8080/geoserver/wfs [HTTP/1.1 403 禁止 3 毫秒]
Blocage d'une requête multi-origines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de Consulter la ressource distancee située sur http://localhost:8080/geoserver/wfs.理由:l'en-tête CORS « Access-Control-Allow-Origin » est manquant。
这意味着请求由于缺少 Access-Control-Allow-Origin 标头而被阻止。
检查 apache 中的 headers_module 并将以下行添加到 C:\wamp64\bin\apache\apache2.4.17\conf 中的 httpd.conf 文件中
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin: *
</IfModule>
这是来自 Apache 端,关于 Geoserver 端如何启用它?
【问题讨论】:
-
接收站点必须设置 CORS 策略。允许呼叫应用程序修改接收服务器上的安全策略是没有意义的???!!!???
-
你说得对,我会编辑问题
标签: apache cors wampserver geoserver