错误
尝试从 Portal for ArcGIS 和 ArcGIS Online 中的第三方开放地理空间联盟 (OGC) 服务器添加安全的 Web 要素服务 (WFS) 会返回错误消息:
错误: 项目不存在或无法访问。
开发者工具还会返回错误消息:
错误: 当请求的凭据模式为“include”时,响应中“Access-Control-Allow-Origin”标题的值不得为通配符“*”。
仅在使用 JavaScript 显示数据的应用程序(例如 ArcGIS Online 和 Portal for ArcGIS)中存在此问题。 可以将 WFS 添加到 ArcMap 或 ArcGIS Pro 中,并且可以在浏览器中输入 URL 和凭据查看 XML。
该错误是由服务的设置方式以及跨域资源共享 (CORS) 使用 JavaScript 与程序的交互方式引起的。
当‘凭据’模式设置为‘include’时,通配符不能用作访问控制源。 访问控制源中的通配符告知 OGC 服务,任何域都可以请求查看该服务。 对于 JavaScript 应用程序,对访问控制源使用通配符不需要凭据。
注: 当需要凭据时,不能使用通配符,因为通配符太过随意,并且违背了要求输入凭据的目的。 这是一个安全隐患。
在 Web 要素服务中,将通配符“*”的访问控制源更改为包括请求该服务的任何源。 将门户来源或任何其他域添加到服务中的此位置。
注: 每个服务器中应用上述解决方案的方法可能会有所不同,就像在第三方服务器中所做的一样。
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序