Обработка post запроса на стороне сервера - C#
Формулировка задачи:
есть клиент и сервер! клиент посылает на сервер get запрос в котором содержаться единый пароль доступа к серверу, сервер парсит запрос, проверяет правильный это пароль или нет! если нет естественно посылает ответ виде не корректного запроса, в случаи удачного запроса посылает ответ в виде всё норм! если клиент получает ответ от сервера в виде всё норм, то сервер создаёт архив с данными перекодировывает его и посылает архив в байтах на сервер! но я не знаю как принять на сервер post запросы, причём это делать нужно например только 15 секунд
вот код части сервака
P.S. в ветке else записывается в файл айпишники которые произвели не корректнуб авторизацию, чтобы потом другая прога прочитала этот файл и забанила айпишники которые много раз не удачно пытались авторизоваться, и сервак игнорировал эти айпишники! вообщем на месте где я написал коммент("// в op содержится нужные мне данные о клиенте") нужно организовать приём 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. на республиканский конкурс
Решение задачи: «Обработка post запроса на стороне сервера»
textual
Листинг программы
Client.GetStream().Read(mess, 0, mess.Length);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д