我正在尝试向外部地理服务器发出 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 中传递的正确标头。
我没有找到可行的方法来规避这个问题。最后,您将在某个时候需要一个代理,因此只需立即获得一个代理即可解决问题。可以节省我很多时间直接使用代理。