Geoserver WFS获取CORS无法正常工作

时间:2018-03-23 16:02:35

标签: openlayers fetch-api

我正在尝试向外部地理服务器发出wfs请求。设置mode: no-cors有效,但我想直接解析结果,这是不可能的..

fetch(this.selectedLayer.url + '/wfs', {
  method: 'POST',
  Origin: 'anonymous',
  body: new XMLSerializer().serializeToString(this.wfs)
})

如何告诉地理服务器我的应用程序只是annonymus,因为它在WMSSources中工作如下:

source: new TileWMS({
  url: "https://maps.xyz/service",
  params: {LAYERS: "l1,l2"},
  crossOrigin: 'anonymous'
}),

似乎找不到我必须在fetch中传递的正确标头。

1 个答案:

答案 0 :(得分:0)

我没有找到解决此问题的可行方法。最后,在某个时候您将需要一个代理,因此只需马上获得一个代理即可解决问题。可以节省很多时间直接使用代理。