Holen Sie sich die URI vom Standard-web-proxy

Ich Schreibe ein Programm, das sollte funktionieren, ohne proxy und proxy mit Authentifizierung automatisch! Es sollte ein WCF service. In diesem Beispiel wird die Instanz aufgerufen client. Ich benutze auch eine selbst geschriebene Klasse ( proxyHelper ), dass Anfragen bei den Anmeldeinformationen.

 BasicHttpBinding connection = client.Endpoint.Binding as BasicHttpBinding;<br/>
 connection.ProxyAddress = _???_<br/>
 connection.UseDefaultWebProxy = false;<br/>
 connection.BypassProxyOnLocal = false;<br/>
 connection.Security.Transport.ProxyCredentialType = HttpProxyCredentialType.Basic;<br/>
 client.ClientCredentials.UserName.UserName = proxyHelper.Username;
 client.ClientCredentials.UserName.Password = proxyHelper.Password;

Ich bin mit einem problem konfrontiert, immer die ProxyAddress. Wenn ich HttpWebRequest.GetSystemWebProxy() um tatsächliche definierten proxy sehe ich im debug-Modus die richtige proxy-Adresse, aber es ist ein nicht öffentliches Eigentum. Einstellung UseDefaultWebProxy auf true funktioniert nicht und wenn ich die proxy-Adresse hart codiert und legen Sie die UseDefaultWebProxy auf false, funktioniert es einwandfrei. Also... wie kann ich sammeln Sie die Adresse des Standard-web-proxy?

InformationsquelleAutor Jan | 2010-11-23
Schreibe einen Kommentar