Geoserver WFS 获取 CORS 不工作
Geoserver WFS fetch CORS not working
我正在尝试向外部地理服务器发出 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'
}),
似乎找不到正确的 header 我必须传入 fetch。
我没有找到绕过这个问题的可行方法。最后你会在某个时候需要一个代理,所以直接得到一个,问题就解决了。直接使用代理可以节省我很多时间。
我正在尝试向外部地理服务器发出 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'
}),
似乎找不到正确的 header 我必须传入 fetch。
我没有找到绕过这个问题的可行方法。最后你会在某个时候需要一个代理,所以直接得到一个,问题就解决了。直接使用代理可以节省我很多时间。