为什么使用DirectLine v3客户端(Microsoft Bot连接器)时连接会关闭



我已经设置了一个自定义服务,通过DirectLine将我的Alexa Skill与我的聊天机器人连接起来。上周四一切都很好,我可以使用Alexa(开发者测试工具(向我的机器人发送消息,还收到了我的聊天机器人的回复。

现在我想继续我的开发,但每次我想开始我的对话时,我都会遇到这个例外:

远程主机强制关闭了现有连接

简而言之,我的代码如下:

var client = new DirectLineClient(_directLineSecret);
var conversation = await client.Conversations.StartConversationAsync().ConfigureAwait(false);
var conversationId = conversation.Result.ConversationId;

directline秘密应该是正确的,因为它在我的webchat实现中运行良好。

12月14日有更新。您需要将SecurityProtocol设置为TLS1.2

"2018年12月4日,Azure Bot服务将要求使用传输层安全性(TLS(1.2保护所有连接。此强制执行对于为您的数据提供尽可能好的安全性至关重要。">

最新更新