【发布时间】:2019-10-23 00:51:18
【问题描述】:
我有一个在.Net Core 中使用sdk v4 开发的聊天机器人。我在 Azure 上部署了机器人,它运行良好。一天结束时,我再次与之交互,并开始收到以下错误:
发生了一个或多个错误。 (操作返回一个无效的状态码‘Forbidden’)
在我的浏览器控制台中,我看到了这个:
从源“https://portal.azure.com”访问位于“https://botservice.hosting.portal.azure.net/botservice/api/ClientTrace”的 XMLHttpRequest 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:它没有 HTTP ok 状态。
我有什么遗漏吗?为什么它开始突然发生?原因和后果是什么?
【问题讨论】:
-
试试这个看看是否能解决你的问题:转到你的机器人服务=>“所有应用程序服务设置”=>CORS=>添加“*”作为记录以启用所有js请求打电话给你的机器人。这篇文章会有帮助:social.msdn.microsoft.com/Forums/azure/en-US/…
-
我试过了。仍然出现同样的错误。
-
您使用什么客户端与机器人交谈?如果是 WebChat,它在哪里托管?您能否提供您的 appId,以便我在后端进行调查?
-
我正在使用网络聊天,包括直连和 Iframe。这是应用程序 ID:fdb223ef-cbe6-4175-a557-2f4d9cf5e649。网络聊天托管在演示网站上。天蓝色的网络聊天也给了我同样的错误。
-
@hkhan 呼!很高兴我们成功了!
标签: c# azure botframework chatbot