CORS在Wakanda Enterprise 11.0.0.0中不起作用

时间:2016-03-11 20:42:07

标签: cors wakanda

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

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

我正在运行Wakanda Enterprise 11.0.0.0。

我可以从哪里获得此修复程序?

我的项目设置: Project Setting

错误响应: Response

其他数据: enter image description here

2 个答案:

答案 0 :(得分:2)

对于您的CORS配置:

您指定了var task = Task.Run(() => { someWork(); }); await task; Console.WriteLine("WorkThread: Done!"); await task.ContinueWith((t) => {morework() } ); 但使用默认端口80时不需要端口号;你应该使用192.168.2.100:80。使用默认端口时,配置应如下所示:

enter image description here

请参阅问题#42:CORS does not work if port 80 is specific in the domain list

关于您引用的错误:

问题#21上的

This comment有一个显示CORS正常的sample solution download在示例中,两端都启用了CORS,以便 两个项目允许彼此 ,但这可以在父端禁用。

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

enter image description here

第21期提醒:

  

现在对CORS的支持仅在您没有为请求添加特殊标题时才有效

因此,请确保您没有使用192.168.2.100

设置任何其他标头

关于从问题#21获取Wakanda的位置:

社区版可在wakanda.github.io

获取

企业版可在wakanda.io

获取
  • 截至目前,上述两个网站均提供 Wakanda Digital App Factory 1.0.3 供下载(包括版本11.197492)

如果您有新错误该怎么办?

如果您认为自己发现了一个新错误,可以在github上提交new issue

答案 1 :(得分:2)

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

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

CORS现在可以宣传!