string prt = "<input type=\"hidden\" name=\"struts.token\" value=\"(.*)\" />"; public void http_auth_psn() { //***************************** //Получаем struts.token //***************************** System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; System.Net.WebRequest reqGET = System.Net.WebRequest.Create("https://account.sonyentertainmentnetwork.com/login.action"); System.Net.WebResponse resp = reqGET.GetResponse(); System.IO.Stream stream = resp.GetResponseStream(); System.IO.StreamReader sr = new System.IO.StreamReader(stream); string s = sr.ReadToEnd(); //***************************** //Парсим //***************************** System.Text.RegularExpressions.Match res = System.Text.RegularExpressions.Regex.Match(s, prt); string result1 = res.Groups[1].ToString(); //***************************** //POST запрос //***************************** var cookies = new CookieContainer(); ServicePointManager.Expect100Continue = false; var request = (HttpWebRequest)WebRequest.Create("https://account.sonyentertainmentnetwork.com/login.action"); request.CookieContainer = cookies; request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36"; request.Host = "account.sonyentertainmentnetwork.com"; request.Headers.Add("Accept-Language", "ru,en;q=0.8,ja;q=0.6"); request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"; using (var requestStream = request.GetRequestStream()) using (var writer = new StreamWriter(requestStream)) { writer.Write("struts.token.name=struts.token&struts.token=" + result1 + "&j_username=asd%40anti4game.netai.net&rememberSignIn=on&j_password=3PFrvYn3TV3&service-entity=np"); } using (var responseStream = request.GetResponse().GetResponseStream()) using (var reader = new StreamReader(responseStream)) { var result = reader.ReadToEnd(); string h = cookies.GetCookieHeader(new Uri("https://account.sonyentertainmentnetwork.com/")); if (Regex.IsMatch(h, @"rememberSignIn")) { MessageBox.Show("Autorization good"); } else { MessageBox.Show("Autorization error"); } } }