azure - Azure Bot 服务在代理后面的网络聊天中不起作用
问题描述
我在 Azure 中创建了一个基本的 C# 机器人,并一直在用它做一些测试。我能够在本地调试并测试该机器人是否正常工作并响应,但是,网络聊天似乎不起作用(Azure 中的“网络聊天测试”或“频道”菜单下提供的嵌入代码。机器人确实没有响应,可以在浏览器的控制台中看到以下内容:
botchat.js:20 WebSocket connection to 'wss://webchat.botframework.com/v3/directline/conversations/b00803da186843c08e057a03f1af26d3/stream?watermark=5&t=PdrKaTBDGps.dAA.YgAwADAAOAAwADMAZABhADEAOAA2ADgANAAzAGMAMAA4AGUAMAA1ADcAYQAwADMAZgAxAGEAZgAyADYAZAAzAA.PWqO6rz50wE.O0xFG-RkTZ0.306EPN7-0X_MGGfBUujpWoKN8Xm942hqpn_BVxbRe_M'
failed: Error during WebSocket handshake: Unexpected response code: 400
(anonymous) @ botchat.js:20
即使在没有任何代码更改的情况下,在 Azure 中创建的任何聊天机器人都会发生这种情况,但仅在我的公司环境中(位于代理后面)时才会发生。我几乎可以肯定这在某种程度上是问题的原因,但我不知道为什么或如何联系代理团队报告问题,也不知道我可能需要让他们解除阻止。
问题:我是否可以假设这是一个代理问题,或者我应该调查其他问题,如果这确实是一个代理问题,我需要做什么/要求解除阻止来解决它?
非常感谢任何帮助!
解决方案
这绝对是代理问题,您可以与您的管理团队交谈,并从他们的防火墙设置中删除这些链接,以便您可以访问。我们确实在我们公司遇到了这个问题,我们按照我的建议做同样的事情。\
快乐编码!!!
推荐阅读
- c# - Visual Studio:手动更新项目中的引用后,引用会回到以前的版本
- swift - 使用 init 从 NSDictionary 中检索信息
- python - 如何替换所有未出现在预定义字符串/列表中的符号?
- ios - 将两个类合并到一个类中
- ios - 如何修复 IOS 上的 CSS 转换错误?
- c# - 无法从 wpf 中的网格中心旋转用户控件中的网格
- batch-file - 批量重定向启动命令而不是进程
- javascript - 在 Mappa.js 中禁用 zoomControl
- excel - 如何通过 VBA 代码填充下拉列表?
- jquery - Rails:从 jquery Datepicker 切换到 jquery Timepicker