@vladimirchelyabinskiy

Как получить значения из GET запроса и вывести их в консоль?

Ко мне на C# сервер приходит GET запрос
GET /index.html?id1=1&id2=2&id3=3&id4=4 HTTP/1.1
Host: localhost
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate, sdch
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4


Мне нужно вывести в консоль все значения после id*=
Что бы получилось следующее Console.WriteLine("1 2 3 4");
  • Вопрос задан
  • 639 просмотров
Решения вопроса 1
AcidBat
@AcidBat
C#
Есть подобие класса Request, как в ASP.NET? Можно через него выводить.
Или тупо можно спарсить первую строку этого запроса.
string n = "GET /index.html?id1=1&id2=2&id3=3&id4=4 HTTP/1.1";
string q = n.Split(new Char[] { ' ', '?' })[2];
foreach(string p in q.Split(new Char[] { '&' }))
{
    System.Console.Write(p.Split(new Char[] { '=' })[1]);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы