使用 ngrok 502 Bad Gateway 设置电报机器人 webhook

Posted

技术标签:

【中文标题】使用 ngrok 502 Bad Gateway 设置电报机器人 webhook【英文标题】:setting up telegram bot webhook with ngrok 502 Bad Getaway 【发布时间】:2017-11-17 10:45:22 【问题描述】:

我尝试像 webhook 示例一样使用 ngrok 设置机器人,方法如下:

       using (WebApp.Start<Startup>("localhost:5229"))
        
       
            Bot.Api.SetWebhook("https://sd52w84s.ngrok.io").Wait();

            Console.WriteLine("Server Started");

       
            Console.ReadLine();

      
            Bot.Api.SetWebhook().Wait();
        

但 ngrok 控制台记录 502 Bad Getaway 错误,并且似乎服务器未在 localhost:5229 运行

这也是邮递员的错误:

隧道连接失败

与https://sd52w84s.ngrok.io 的连接已成功通过隧道连接到您的 ngrok 客户端,但 >客户端未能建立与本地地址 localhost:20 的连接。

确保 Web 服务正在 localhost:5229 上运行并且它是有效地址。

遇到的错误是:dial tcp [::1]:5229: connectex: No connection could be made because >target machine主动拒绝了。

如何确保服务器正在运行? 任何帮助将不胜感激!

【问题讨论】:

【参考方案1】:

找到问题了:|

using (WebApp.Start<Startup>("localhost:5229"))

必须改为

using (WebApp.Start&lt;Startup&gt;("http://localhost:5229/"))

【讨论】:

您能否提供更多详细信息?请显示此文件中的所有代码 你好@anatol。我设法连接到 ngrok 虚拟服务器,但我使用 webhook 运行电报的整个尝试都失败了,所以我忘记了它并选择了回显模式。

以上是关于使用 ngrok 502 Bad Gateway 设置电报机器人 webhook的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Ngrok 访问会遇到错误 502 Bad Gateway?

Ngrok 到 dockerised symfony 5 的隧道以 502 bad gateway 结束

当我尝试与 alexa 连接时,Ngrok 上出现错误 502 Bad Gateway

当我在节点应用程序中使用 https localhost url 时,ngrok 出现 502 Bad Gateway 错误

电脑出现502bad gateway怎么解决

打开出现502 Bad gateway怎么解决