Как правильно отправить формдату на сайт? Конкретный пример - C#
Формулировка задачи:
Есть сайт xgame-online.com и мне нужно на него отправить:
Что готового есть:
Только возвращает не нужную мне страницу, а главную. Помогите как исправить? есть подозрение что форм дата не правильно отправляется, и вылазят ошибки если раскомментировать параметр "Keep-alive".
Листинг программы
- public static string LogIn(string login, string password, string uni)
- {
- ASCIIEncoding encoding = new ASCIIEncoding();
- string postData = "username="+login+"&password="+password+"&uni="+uni;
- byte[] byteArray = encoding.GetBytes(postData);
- HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://xgame-online.com");
- myRequest.Headers.Add("Cache-Control", "max-age=0");
- myRequest.UserAgent = "Saldoran's xgameclient v0.1";
- myRequest.ContentType = "application/x-www-form-urlencoded";
- myRequest.Referer = "http://xgame-online.com/";
- myRequest.Method = "POST";
- //myRequest.Connection = "keep-alive";
- myRequest.ContentType = "text/html";
- myRequest.ContentLength = byteArray.Length;
- Stream dataStream = myRequest.GetRequestStream();
- dataStream.Write(byteArray, 0, byteArray.Length);
- dataStream.Close();
- WebResponse response = myRequest.GetResponse();
- dataStream = response.GetResponseStream();
- StreamReader reader = new StreamReader(dataStream);
- string result= reader.ReadToEnd();
- reader.Close();
- dataStream.Close();
- response.Close();
- return result;
- }
Решение задачи: «Как правильно отправить формдату на сайт? Конкретный пример»
textual
Листинг программы
- get_http("http://xgame-online.com/uni" + uni + "/overview.php");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д