MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Класс или метод для получения html C#"
Answer 950557
Если сайт требует авторизации (вероятно, на самом деле имеется в виду аутентификация?) и поддержки cookies, необходимо добавить код, который реализует это. Другого варианта нет. Если сайт использует стандартную basic authentication, это можно сделать так:
NetworkCredential myCred = new NetworkCredential("admin","123","example.com"); CredentialCache myCache = new CredentialCache(); myCache.Add(new Uri("example.com"), "Basic", myCred); CookieContainer myContainer = new CookieContainer(); HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://example.com/"); request.Credentials = myCache; request.CookieContainer = myContainer; request.PreAuthenticate = true; HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Для сайтов, где аутентификация осуществляется POST-запросом нестандартного вида, универсального способа нет и не может быть.
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.