Как правильно отправить формдату на сайт? Конкретный пример - C#

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

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

Есть сайт xgame-online.com и мне нужно на него отправить: Что готового есть:
Листинг программы
  1. public static string LogIn(string login, string password, string uni)
  2. {
  3. ASCIIEncoding encoding = new ASCIIEncoding();
  4. string postData = "username="+login+"&password="+password+"&uni="+uni;
  5. byte[] byteArray = encoding.GetBytes(postData);
  6. HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://xgame-online.com");
  7. myRequest.Headers.Add("Cache-Control", "max-age=0");
  8. myRequest.UserAgent = "Saldoran's xgameclient v0.1";
  9. myRequest.ContentType = "application/x-www-form-urlencoded";
  10. myRequest.Referer = "http://xgame-online.com/";
  11. myRequest.Method = "POST";
  12. //myRequest.Connection = "keep-alive";
  13. myRequest.ContentType = "text/html";
  14. myRequest.ContentLength = byteArray.Length;
  15. Stream dataStream = myRequest.GetRequestStream();
  16. dataStream.Write(byteArray, 0, byteArray.Length);
  17. dataStream.Close();
  18. WebResponse response = myRequest.GetResponse();
  19. dataStream = response.GetResponseStream();
  20. StreamReader reader = new StreamReader(dataStream);
  21. string result= reader.ReadToEnd();
  22. reader.Close();
  23. dataStream.Close();
  24. response.Close();
  25. return result;
  26. }
Только возвращает не нужную мне страницу, а главную. Помогите как исправить? есть подозрение что форм дата не правильно отправляется, и вылазят ошибки если раскомментировать параметр "Keep-alive".

Решение задачи: «Как правильно отправить формдату на сайт? Конкретный пример»

textual
Листинг программы
  1. get_http("http://xgame-online.com/uni" + uni + "/overview.php");

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


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

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

15   голосов , оценка 4 из 5

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

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

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