我创建了一个bot,通过GitHub操作将其部署在azure上,并在模拟器中进行了测试,一切正常,但是当我试图连接通道"Webchat“时,我会收到以下错误:
There was an error sending this message to your bot: HTTP status code GatewayTimeout
There was an error sending this message to your bot: HTTP status code Unauthorized
There was an error sending this message to your bot: HTTP status code BadGateway
但它是随机变化的而我没有改变任何东西。当然,我在Configuration选项卡中设置了消息端点(就像我在模拟器https://appservicename.azurewebsites.net/api/messages中进行测试一样)和检查启用流端点。问题是:如何解决这个问题,或者如何在错误不总是相同的情况下找到解决方案?
更新更多信息:我用基本代码制作了我的应用程序,我有
const adapter = new BotFrameworkAdapter({
appId: process.env.MicrosoftAppId,
appPassword: process.env.MicrosoftAppPassword
});
ID在Azure Bot配置选项卡中获取。密码在App密钥库中创建,在秘密下手动创建。
我做错什么了?
发布于 2022-02-28 11:17:33
根据这个MSFT 文档,如果你使用一个自签名的证书,这是可能发生的.
如果聊天窗口指示一个或多个错误,请单击该错误以获得其他信息。最常见的问题是:
另外,尝试修改App的协议设置。如果使用部署机器人,您会注意到资源组中有两个:一个带有'qna‘后缀,另一个没有。选择不以“qna.‘”结尾的
Select the App Service
-> TLS/SSL settings
--> HTTPS Only
--> On
https://stackoverflow.com/questions/71292615
复制相似问题