@oleg_ka
Студент

Почему Telegram bot на Http запрос выдает 502 Bad Gateway?

Есть telegram bot на ASP.NET со следующем кодом:
private void Start()
        {
            using (WebApp.Start<Startup>("http://*:8080/"))
            {
                Bot.token.SetWebhookAsync("https://адрес/WebHook").Wait();
            }
        }

 public class Startup
    {
        public static void Configuration(IAppBuilder app)
        {
            var config = new HttpConfiguration();
            config.Routes.MapHttpRoute("WebHook","{controller}");
            app.UseWebApi(config);
        }
    }

 public async Task<IHttpActionResult> Post(Update update)
        {
            var message = update.Message;

            if (message.Type == MessageType.TextMessage)
            {
                if (message.Text=="/game")
                {
                    await Bot.token.SendTextMessageAsync(message.Chat.Id,"Молоток");
                }
                else
                {
                    await Bot.token.SendTextMessageAsync(message.Chat.Id, "Не молоток");
                }
            }
            return Ok();
        }

Запрос отправляется на сервер, но бот не отвечает, вместо ответа фиксируется ошибка 502 Bad Gateway.
При этом, точно такой же код без ошибок работает на консоле.
Как устранить данную проблему?
  • Вопрос задан
  • 1628 просмотров
Пригласить эксперта
Ответы на вопрос 1
Как устранить данную проблему?

Приложить лог.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы