错误

//<custom widget directory>/widget/manifest.json。

Last Published: April 25, 2020

错误消息

在 Portal for ArcGIS 中,尝试在 Web AppBuilder for ArcGIS 中配置自定义微件时, 单击“确定”将不会完成配置过程。 相反,什么都没有发生,并且在 Web 浏览器开发人员工具控制台中返回以下错误:

错误: 
阻止跨源请求:同源策略不允许不允许通过以下地址读取移除资源:https:///widget/manifest.json(原因:缺少 CORS 标头“Access-Control-Allow-Origin”)。
:
自定义微件将存储在 Web 服务器上,并且可以通过 Web 地址进行访问。

原因

当从 Portal for ArcGIS 发送的响应标头无法访问存储自定义微件的 Java 库时,将会发生此问题。

解决方案或解决方法

请按照下面列出的步骤解决此问题:

  1. 启动 Internet 信息服务 (IIS) 管理器
  2. 导航到包含 IIS 中的自定义微件的文件夹。
Image of the HTTP Response Header selection in Internet Information Services (IIS)
  1. 双击 HTTP 响应标头
  2. 单击添加
Image of the Add selection in the HTTP Response Headers window
  1. 添加以下条目:
名称:Access-Control-Allow-Origin
值:*
Image of the Add Custom HTTP Response Header window
  1. 单击确定

文章 ID:000019442

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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