Как правильно отправить формдату на сайт? Конкретный пример - 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");