2013-03-20 3 views
0

Я пытаюсь использовать WebClient.DownloadString(), но используя прокси. Im делает это:WebClient DownloadString дает ошибку при использовании Webproxy C#

WebProxy wp = new WebProxy("http://000.000.000.000:80"); (here goes real proxy ip) 
     WebClient wb = new WebClient(); 
     wb.Proxy = wp; 
     try 
     { 
      string file = wb.DownloadString("http://google.com/"); 
      System.Console.WriteLine(file); 
     } 
     catch (Exception e) 
     { 
      System.Console.WriteLine(e); 
     } 

И это дает эту ошибку, когда DownloadString является вызовом:

System.Net.WebException: Se га terminado ли Conexion: inesperado Ошибки де recepcion. ---> System.IO.IOException: Нет se puede escribir datos de en la conexion de transporte: Se ha forzado la interrupcion de una conexion existente por el host remoto. ---> System.Net.Sockets.SocketException: Se га forzado ла interrupcion де уна Conexion existente Пор-эль-хозяин Remoto

Если я не использую прокси-сервер, он отлично работает. Прокси-сервер также отлично работает, потому что, если я настрою прокси-сервер в Chrome или Firefox, я могу получить доступ к любой веб-странице.

Благодаря

+0

Erm ... No puedo hablar Español. Не могли бы вы перевести его на американец? – Aron

+0

Будет ли это хорошим переводом? System.Net.WebException: невозможно подключиться к удаленному серверу ---> System.Net.Sockets.SocketException: соединение не может быть выполнено, потому что целевая машина активно отказалась от него. 120.203.215.6:85 – Aron

+0

Не забудьте удалить IP из вашего комментария. – Prix

ответ

0

ошибка, учтенная означает, что существует RST (сброс) пакет, отправляемый на ваш компьютер. Возможно, это было от прокси или от какого-то брандмауэра, который был в пути, но сообщение No connection could be made because the target machine actively refused it означает, что что-то принудительно закрыло соединение (и в TCP, что означает пакет RST). Прежде всего я предполагаю, что адрес или порт прокси установлен неправильно.

+0

Прокси-сервер верен, но кажется, что некоторые прокси не поддерживают запрос на некоторые веб-сайты. Это бесплатные общедоступные хосты из интернет-списков. –

Смежные вопросы