Stack Overflow на русском Asked by Ziltoid on March 9, 2021
Есть сервер, который должен отвечать на Post-запрос от API. Сервер устанавливается через ngrok.
IPEndPoint ipPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), port);
Socket listenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
try
{
listenSocket.Bind(ipPoint);
listenSocket.Listen(10);
Console.WriteLine("Server is starting...");
while (true)
{
Socket handler = listenSocket.Accept();
StringBuilder builder = new StringBuilder();
int bytes = 0;
byte[] data = new byte[256];
do
{
bytes = handler.Receive(data);
builder.Append(Encoding.UTF8.GetString(data, 0, bytes));
}
while (handler.Available > 0);
Console.WriteLine(DateTime.Now.ToShortTimeString() + ": " + builder.ToString());
string message = "HTTP/1.0 200 OK";
data = Encoding.UTF8.GetBytes(message);
handler.Send(data);
handler.Shutdown(SocketShutdown.Both);
handler.Close();
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadKey();
}
API – telegram-bot. В моём случае, я просто пишу сообщение боту и он отсылает мне json’овский файл в виде строки со всей необходимой инфой. Но, проблема в том, что Телеграм на мой сервер отсылает бесконечное количество Post-запросов, на которые я не знаю как ответить. Как мне реализовать эту возможность – ответа на post-запрос?
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP