C# Ответ серверу телеграмма в телеграмм-боте
Пишу сервер, предварительно развернув URL в ngrok. Устанавливаю вебхук с телеграммом, указываю ему свой URL и ставлю сокет на прослушку. Телеграмм присылает данные, и эти данные приходят очень много раз и судя по этой ссылке, где написано, что
в случае успешной обработки входящего сообщения и удачной отправки «эха», обработчик возвращает пустой ответ со статусом HTTP 200. Если этого не сделать, сервисы Telegram продолжат в течение какого-то времени «дёргать» запросами хук, либо пока не получат в ответ 200, либо пока не истечёт определённое для сообщения время.
Попытался организовать ответ со статусом 200 OK по такому принципу, код такой:
byte[] bHeader = Encoding.UTF8.GetBytes(
"HTTP/1.1 " + "200 OK" + "\r\n"
+ "Server: Atasoy Simple Web Server\r\n"
+ "Content-Length: " + "\r\n"
+ "Connection: close\r\n"
+ "Content-Type: " + "application/json" + "\r\n\r\n");
handler.Send(
Ещё попробовал отправить ответ таким образом
handler.Send(Encoding.UTF8.GetBytes(HttpStatusCode.OK.ToString()));
Но проблема остаётся