Azure Bot Service无法在代理后面的Web Chat中工作

时间:2018-06-01 15:45:35

标签: azure websocket proxy botframework azure-bot-service

我在Azure中创建了一个基本的C#bot,并且已经用它做了一些测试。我能够在本地调试并测试机器人的工作和正常响应,但是,Web Chat似乎不起作用(Azure中的“网络聊天测试”或“频道”菜单下提供的嵌入代码。没有回应,可以在浏览器的控制台中看到以下内容:

websocket error

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中创建的任何聊天机器人都会发生这种情况,即使没有任何代码更改,但只有在代理服务器后面的公司环境中才会发生。我几乎可以肯定这是问题的原因,但我不知道为什么以及我如何向代理团队报告问题以及我可能需要让他们解除阻塞。

问题:我是否正确地认为这是代理问题,或者我应该调查其他内容,如果这确实是代理问题,我需要做什么/要求解除阻止解决它?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

这绝对是一个代理问题,您可以与管理团队联系并从防火墙设置中删除这些链接,以便您可以访问。我们确实在我们的公司遇到了这个问题,我们按照我的建议做了同样的事情。\

快乐的编码!!!