Добрый день!
бьюсь с обработкой POST уже много часов и не могу понять, в чем может быть проблема.
asp.net core 3.1
[HttpPost]
public async Task<OkResult> Post([FromBody]Update update)
{
if (update == null) return Ok();
var commands = Bot.Commands;
var message = update.Message;
var botClient = await Bot.GetBotClientAsync();
foreach (var command in commands)
{
if (command.Contains(message))
{
await command.Execute(message, botClient);
break;
}
}
return Ok();
}
но в брейкпоинте отображается что update приходит null, и дальнейшая обработка не проходит.
бот через ngrok работает, и на странице статистики я вижу что запрос приходит корректный
{
"update_id": 64641744,
"message": {
"message_id": 418,
"from": {
"id":xxxxxxx,
"is_bot": false,
"first_name": "Bot_name",
"language_code": "en"
},
"chat": {
"id":xxxxxxx,
"first_name": "Bot_name",
"type": "private"
},
"date": 1586692360,
"text": "/start"
}
}