Обработка 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);