Обработка post запроса на стороне сервера - C#

Узнай цену своей работы

Формулировка задачи:

есть клиент и сервер! клиент посылает на сервер get запрос в котором содержаться единый пароль доступа к серверу, сервер парсит запрос, проверяет правильный это пароль или нет! если нет естественно посылает ответ виде не корректного запроса, в случаи удачного запроса посылает ответ в виде всё норм! если клиент получает ответ от сервера в виде всё норм, то сервер создаёт архив с данными перекодировывает его и посылает архив в байтах на сервер! но я не знаю как принять на сервер post запросы, причём это делать нужно например только 15 секунд вот код части сервака
....
if(pass=="GET /?blabla"){
Console.WriteLine("\n" + op + "\n" + "authorization-ok"+"\n"+">");
 byte[] str = Encoding.ASCII.GetBytes("normal");
 Client.GetStream().Write(str, 0, str.Length);
// в op содержится нужные мне данные о клиенте
 Client.Close();
 
}else
{Console.WriteLine("\n" + "Host:"+op + "\n" + "authorization-false" + "\n" + ">");
                                    byte[] str = Encoding.ASCII.GetBytes("incorrect");
                                    string[] yui = File.ReadAllLines("po.txt");
                                    string[] yui1 =new string[yui.GetLength(0)+1];
                                    yui1[yui.GetLength(0)]=op;
                                    int h = 0;
                                    for (h = 0; h < yui.GetLength(0); h++)
                                    {
                                        yui1[h] = yui[h];
                                    }
                                    File.WriteAllLines("po.txt", yui1);
                                    Client.GetStream().Write(str, 0, str.Length);
                                    Client.Close();
 
}
P.S. в ветке else записывается в файл айпишники которые произвели не корректнуб авторизацию, чтобы потом другая прога прочитала этот файл и забанила айпишники которые много раз не удачно пытались авторизоваться, и сервак игнорировал эти айпишники! вообщем на месте где я написал коммент("// в op содержится нужные мне данные о клиенте") нужно организовать приём post запросов в течении 15 секунд
забыл сказать, помогите школьнику, весь город надеется на мой проект P.S. на республиканский конкурс

Решение задачи: «Обработка post запроса на стороне сервера»

textual
Листинг программы
Client.GetStream().Read(mess, 0, mess.Length);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5