到机器人端点的POST失败,HTTP状态为502

时间:2019-11-15 13:22:57

标签: azure .net-core botframework azure-keyvault

我使用SELECT Your_Column_Name FROM Your_Table_Name INTO OUTFILE 'Filename.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' 开发了一个聊天机器人,它的工作原理很好,并且在天蓝色的环境中也可以正常部署。

然后我添加了botframework服务并再次发布,但是这次我遇到502错误,并且在KeyVault中显示了此日志:

appInsights

删除(注释部分)用于实施KeyVault服务的代码后,它又可以正常工作:

   Microsoft.Bot.Schema.BotException:
   at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.7, Culture=neutral, PublicKeyToken=null)
   Inner exception System.Exception handled at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext:
   at Microsoft.Bot.ChannelConnector.BotAPI.ThrowOnFailedStatusCode (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.7, Culture=neutral, PublicKeyToken=null)
   at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.7, Culture=neutral, PublicKeyToken=null)

这些是我已经实现的Docs中的步骤和代码

1 个答案:

答案 0 :(得分:0)

这通常是 ,因为漫游器超时。该漫游器需要在15秒内响应直线通道。您可以进行进一步的调试/记录/测试,以查看是否在这种情况下是这种情况。您还可以使用Ngrok在本地进行调试,以查看是否需要。