Отправка POST запроса и получение куки - C#

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

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

Стоит задача залогиниться на сайте https://lk2.service.nalog.ru/lk/index.html, используя метод POST (функция ниже), однако в ответ получаю все ту же страницу. Как в ответ получить куки?
Листинг программы
  1. POST("https://lk2.service.nalog.ru/lk/index.html", "username=000000000000&password=12345&__checkbox_rememberMe=true");
  2. private string POST(string Url, string Data)
  3. {
  4. WebRequest req = WebRequest.Create(Url);
  5. req.Method = "POST";
  6. req.Timeout = 100000;
  7. req.ContentType = "application/x-www-form-urlencoded";
  8. byte[] sentData = Encoding.GetEncoding(1251).GetBytes(Data);
  9. req.ContentLength = sentData.Length;
  10. Stream sendStream = req.GetRequestStream();
  11. sendStream.Write(sentData, 0, sentData.Length);
  12. sendStream.Close();
  13. WebResponse res = req.GetResponse();
  14. Stream ReceiveStream = res.GetResponseStream();
  15. StreamReader sr = new StreamReader(ReceiveStream, Encoding.UTF8);
  16. Char[] read = new Char[256];
  17. int count = sr.Read(read, 0, 256);
  18. string Out = String.Empty;
  19. while (count > 0)
  20. {
  21. String str = new String(read, 0, count);
  22. Out += str;
  23. count = sr.Read(read, 0, 256);
  24. }
  25. return Out;
  26. }

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

textual
Листинг программы
  1. Неявное преобразование типа "System.Net.CookieCollection" в "System.Net.CookieContainer" невозможно

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


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

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

12   голосов , оценка 3.917 из 5

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

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

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