我知道这个问题被问了很多次,但我没有找到答案。
我使用MapboxGL/MaplibreGL,当我添加WMS图层时,控制台始终返回Access to fetch at 'https://wms.myurl.fr/qgis?map=projects/test_wms1.qgs&bbox=136975.15468703583,5371382.851655904,146759.09430753812,5381166.7912764065&format=image/png&service=WMS&version=1.3.0&request=GetMap&srs=EPSG:3857&transparent=true&width=256&height=256&layers=carte_moissac' from origin 'http://localhost' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
作为参考,这个问题来自MapibreGL(并且是孤独的),因为我的WMS层与LeafletJS一起工作。
头文件在我的php文件前面是这样的:
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: *");
header("Access-Control-Allow-Credentials: true");
?>
你是怎么做的?
谢谢
Sylvain
我正在寻找添加WMS层到我的应用程序Carto。
我正在寻找添加到我的Map框应用程序的WMS层
1条答案
按热度按时间wztqucjr1#
您需要在GeoServer服务器上启用COR-请参阅https://gis.stackexchange.com/questions/370605/allow-cors-on-geoserver-with-tomcat-and-nginx或https://gis.stackexchange.com/questions/210109/enabling-cors-in-geoserver-jetty,具体取决于您的服务器类型。