尝试从 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 应用程序,对访问控制源使用通配符不需要凭据。

: 当需要凭据时,不能使用通配符,因为通配符太过随意,并且违背了要求输入凭据的目的。 这是一个安全隐患。