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

时间:2018-12-05 13:55:31

标签: botframework alexa direct-line-botframework

我已经设置了一项自定义服务,以通过DirectLine将我的Alexa技能与我的聊天机器人联系起来。上周四一切正常,我能够使用Alexa(开发人员测试工具)向Bot发送消息,并且还收到了我的Chatbot的回复。

现在我想继续我的开发,但是每次我想开始对话时,都会遇到此异常:

  

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

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

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

Directline机密应该是正确的,因为它可以在我的网络聊天实现中正常工作。

1 个答案:

答案 0 :(得分:3)

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

“在2018年12月4日,Azure Bot服务将要求使用传输层安全性(TLS)1.2保护所有连接。此强制实施对于为您的数据提供最佳安全性至关重要。”