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

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

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

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

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут