错误

错误:项目不存在或无法访问

Last Published: May 28, 2021

错误消息

尝试从 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 要素服务中,将通配符“*”的访问控制源更改为包括请求该服务的任何源。 将门户来源或任何其他域添加到服务中的此位置。

: 每个服务器中应用上述解决方案的方法可能会有所不同,就像在第三方服务器中所做的一样。

文章 ID:000018957

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容