Уважаемые! Помогите разобраться!!!
Нужно достучаться до html-странички (например до
http://www.nba.com/games/20021202/scoreboard.html) по http-протоколу через проксю конторы. Вроде — ничего сложного нет:
string url = "http://www.nba.com/games/20021202/scoreboard.html";
Uri nbaUri = new Uri("http://www.nba.com/");
NetworkCredential myCred = new NetworkCredential("Я","Мой пароль","Мой домен");
CredentialCache myCache = new CredentialCache();
myCache.Add(nbaUri, "Basic", myCred);
WebProxy proxy = null;
proxy = new WebProxy("Проксевый_адрес", 8080);
proxy.BypassProxyOnLocal = true;
proxy.Credentials = myCache.GetCredential(nbaUri, "Basic");
HttpWebRequest req1 = (HttpWebRequest) HttpWebRequest.Create(url);
req1.Proxy = proxy;
req1.Method = "GET";
HttpWebResponse result1 = (HttpWebResponse) req1.GetResponse();
Stream ReceiveStream1 = result1.GetResponseStream();
StreamReader sr = new StreamReader( ReceiveStream1 );
html = sr.ReadToEnd();
result1.Close();
Однако, на этапе
result1.GetResponseStream(); все падает, и выдается сообщение "The remote server returned an error: (407) Proxy Authentication Required."
Может кто-нибудь подскажет, что я не то делаю???
Здравствуйте, GotaMota, Вы писали:
GM>Уважаемые! Помогите разобраться!!!
GM>Нужно достучаться до html-странички (например до http://www.nba.com/games/20021202/scoreboard.html) по http-протоколу через проксю конторы. Вроде — ничего сложного нет:
GM>Может кто-нибудь подскажет, что я не то делаю???
Скачай с CVS исходники януса — он умеет через прокси с авторизацией ходить.
... << RSDN@Home 1.0 beta 2 (developer build)>>
Здравствуйте, GotaMota, Вы писали:
GM>Спасибо за участие, AndrewVK, однако я здесь не так давно и я не понял, что такое "Скачай с CVS исходники януса". Не могли бы Вы мне разъяснить, что такое CVS?
http://www.rsdn.ru/Forum/Message.aspx?mid=90968&only=1Автор: AndrewVK
Дата: 27.08.02
доступ для чтения — guest без пароля
... << RSDN@Home 1.0 beta 2 (developer build)>>
Здравствуйте, GotaMota, Вы писали:
[skip]
GM>Однако, на этапе result1.GetResponseStream(); все падает, и выдается сообщение "The remote server returned an error: (407) Proxy Authentication Required."
GM>Может кто-нибудь подскажет, что я не то делаю???
Смотри сюда —
Пример для общения через Прокси с авторизацией
Плюс при реализации этого способа можно перехватить исключение WebException (проверив статус на HttpStatusCode.ProxyAuthenticationRequired) и запросить пароль.
С Уважением, Andir!
Здравствуйте, Andir, Вы писали:
[skip]
GM>>Может кто-нибудь подскажет, что я не то делаю???
A>Смотри сюда — Пример для общения через Прокси с авторизацией
A>Плюс при реализации этого способа можно перехватить исключение WebException (проверив статус на HttpStatusCode.ProxyAuthenticationRequired) и запросить пароль.
Тьфу ты блин не ту ссылку указал, смотреть
здесьАвтор: Andir
Дата: 29.10.02
A>С Уважением, Andir!