2

我在瓦坎达遇到了 CORS 问题,发现了这个问题:
https ://github.com/Wakanda/wakanda-issues/issues/21

上面的链接似乎表明此错误的修复是 1.0.3。

我正在运行 Wakanda Enterprise 11.0.0.0。

我在哪里可以得到这个修复?


我的项目设置: 项目设置

错误响应: 回复

附加数据: 在此处输入图像描述

4

2 回答 2

2

我的 Wakanda 解决方案已从 v10 升级到 v11。这是 CORS 失败的原因,因为定义 CORS 的 .waSettings 文件在升级中移动了位置。

CORS 对我来说失败的答案是在 v11 中创建一个新的解决方案,并将所需的文件复制到其中。

CORS 现在可以像宣传的那样工作了!

于 2016-03-24T05:44:39.633 回答
2

对于您的 CORS 配置:

您指定192.168.2.100:80但在使用默认端口 80 时不需要端口号;你应该只使用192.168.2.100. 使用默认端口时,配置应如下所示:

在此处输入图像描述

请参阅问题 #42:如果端口 80 在域列表中是特定的,则 CORS 不起作用

关于您引用的错误:

这个关于问题 #21 的评论有一个示例解决方案下载,显示 CORS 工作。在示例中,两端都启用了 CORS,以便 两个项目相互允许,但可以在父端禁用此功能。

我刚刚测试了该示例解决方案(使用http://127.0.0.1:8082,如评论中所示),它适用于我使用Wakanda Digital App Factory 1.0.3(构建 11.197492):

在此处输入图像描述

来自问题 #21 的提醒:

目前,仅当您未向请求中添加特殊标头时,才支持 CORS

所以请确保你没有设置任何额外的标题http_request.setRequestHeader()

关于从问题 #21 中获取 Wakanda 修复程序的位置:

社区版可在wakanda.github.io 获得

企业版可在wakanda.io 获得

  • 截至目前,上述两个网站都提供Wakanda Digital App Factory 1.0.3供下载(包括 build 11.197492)

如果你有一个新的错误怎么办?

如果你认为你发现了一个新错误,你可以在 github 上提交一个新问题。

于 2016-03-11T20:55:23.973 回答