首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“向bot发送此消息时出错: HTTP状态代码NotFound”

“向bot发送此消息时出错: HTTP状态代码NotFound”
EN

Stack Overflow用户
提问于 2021-03-04 01:18:47
回答 3查看 3K关注 0票数 0

我用C#创建了一个机器人并进行了部署,我不断地获得错误代码NotFound,或者在模拟器404中进行测试。

在本地测试时,机器人在本地运行非常好,但在部署时却失败了。

我用composer创建了一个机器人,它做同样的事情,在本地工作,但是当部署到Azure时会失败。

Bot配置:

在当地工作的机器人:

机器人远程失败:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-03-04 08:06:45

好的,我找到了解决方案:

错误(502)坏网关:当尝试访问部署在Azure上的聊天机器人时,使用WebChat通道

显然,如果你把你的机器人部署到蔚蓝,它是不工作的。但是,如果您在azure上创建了一个bot,那么将您创建的bot部署到应用程序服务中--它可以工作。链接中所描述的答案有点模糊,也不完整。为了解决我的问题,我在蔚蓝中创建了一个机器人,它会自动创建一个应用程序服务。然后,通过选择资源组和appservice作为我在Azure中创建的bot的目标,在visual studio中发布了我创建的bot。然后,我想要托管的机器人取代了第一个bot,然后神奇地修复了网络问题。显然,如果您在visual或composer中创建了bot,并将其发布为不起作用,这就是微软需要解决的问题。

票数 0
EN

Stack Overflow用户

发布于 2021-03-04 02:47:16

在使用自定义密码选项创建"Web“时,我遇到了同样的问题,有时这个选项会失败。因此,您可以尝试在"Web“中使用自动生成的密码选项。

请验证以下authentication详细信息:

  1. 微软AppId ->应该在应用程序和azure门户中使用相同的应用程序Id。
  2. Microsoft ->应该在应用程序和azure门户中使用相同的密码。
  3. 如果您正在从前端框架连接,则直接行令牌->验证此令牌。
  4. 消息端点->验证此端点

Web 帮助为chatbot实现自动创建所有必需的服务,我们可以以另一种方式创建相同的过程。请检查以下步骤。

  • 在azure中创建一个应用程序服务(宿主您的聊天机器人应用程序)
  • 创建蔚蓝bot频道注册。
  • Link &使用App服务端点进行bot通道注册。
  • 验证所有身份验证详细信息。

注意:你可以在蓝色机器人模拟器“在WebChat中测试”部分测试你的应用程序。

参考资料:Azure聊天机器人 & Bot框架编写器

票数 1
EN

Stack Overflow用户

发布于 2021-09-14 05:06:18

解决我的问题的是更改App的协议设置。如果您已经使用部署了您的机器人,那么在资源组中您将找到2个-一个带有'qna‘后缀,另一个没有。选择一个没有'qna‘后缀。

选择App > TLS/SSL设置->仅HTTPS -> On

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66467234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档