2014-12-24 4 views
0

Я делаю простой HTTP-запрос GET на веб-сайт, используя WebRequest. Когда я добавляю данные прокси, получение HTTP 405 метода не допускает ошибки.WebRequest с прокси-сервером HTTP 405 метод не допускается ошибка

Ниже мой код:

WebRequest req = HttpWebRequest.Create(uri); 
//WebProxy prr = new WebProxy(); 

WebProxy proxy = new WebProxy("xxxxx"); 

req.Credentials = CredentialCache.DefaultCredentials; 

req.Method = "GET"; 
req.Proxy = proxy; 
HttpWebResponse resp=req.GetResponse(); 

"хххх" наш орг прокси URL.

Он работает нормально БЕЗ прокси, но мне нужно заставить его работать с данными прокси.

Я ничего не теряю ?.

+0

Я редактировал свой титул. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –

ответ

0

Наряду с прокси-сервером вам может понадобиться также указать порт. Смотрите ниже код

string ipAddrs= "proxy ip "; 
WebProxy proxy = new WebProxy(ipAddrs,3128); 

по умолчанию номер порта прокси 3128

+0

Я пробовал с портом, теперь он говорит: «Удаленное имя не может быть разрешено:« http »:( – malkam

+1

@malkam: если вы используете прокси-url, то используйте приведенный ниже код ' WebProxy proxy = новый WebProxy («http: // proxyurl: 3128»); ' – Mitz

+0

Теперь он отлично работает после исправления адреса прокси-сервера. спасибо за вашу помощь :) – malkam

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