地理服务器 WFS 获取 CORS 不起作用



我正在尝试向外部地理服务器发出 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 中传递的正确标头。

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

最新更新