2014-09-26 4 views
0

Я звоню в мой партнер webservice, используя приведенный ниже код. Этот код отлично работает и способен вытащить XML-сообщение от моего партнера в среде DEV. Но, переместив этот код в среду INTEGRATION, он дает ошибку 407 требуется прокси-аутентификация. Когда я связался со своей сетевой командой, они сказали, что мой код пытается вызвать через прокси-сервер.HTTPS - 407 требуется прокси-аутентификация

Но, согласно приведенному ниже коду, я не настраиваю ничего, чтобы вызвать службу партнера через прокси-сервер. Не могли бы вы предложить, что я могу сделать?

NetworkCredential creds = new NetworkCredential(); 

creds.UserName = "partner_client"; 
creds.Password = "dfasnc9d3"; 
HttpWebRequest hwRequest = (HttpWebRequest)HttpWebRequest.Create("https://res.dfadator.com/rest/requests/recent"); 
hwRequest.ContentType = System.Configuration.ConfigurationManager.AppSettings.Get("ContentType"); 
hwRequest.Method = System.Configuration.ConfigurationManager.AppSettings.Get("Method"); ; 

hwRequest.Credentials = creds; 

// Parse the Response. 
webResponse = (HttpWebResponse)hwRequest.GetResponse(); 

ответ

0

Указанный выше метод вызывает прокси-сервер, если параметры прокси-сервера включены в UseProxy.
Я разрешил эту проблему, минуя прокси-сервер, делая звонок.

string sProxyWebAddress = null; 
System.Net.WebProxy wbProxy = new System.Net.WebProxy(sProxyWebAddress, true); 
hwRequest.Proxy = wbProxy; 
wbProxy = null;