Wie verwenden Sie Internet Explorer-proxy-server-Einstellungen und Ihre Anmeldeinformationen .Net-Anwendung

Wie zu verwenden der gespeicherten proxy-Einstellungen und Anmeldeinformationen als Standard für HttpWebRequests? Die proxy-Einstellungen nicht zugänglich sind und verwendet werden, aber nicht die Anmeldeinformationen:

IWebProxy proxy = WebRequest.GetSystemWebProxy();
proxy.Credentials = CredentialCache.DefaultNetworkCredentials;
WebRequest.DefaultWebProxy = proxy;

Sind dort alle Berechtigungen zur Verwendung der Anmeldeinformationen?

Klappt es mit der übergabe der Zugangsdaten per NetworkCredential-Instanz:

proxy.Credentials = new NetworkCredential("username", "password");

Aber ich möchte die erretteten vom Betriebssystem/IE.

Edit:

Ich bin mit third-party-lib zu erstellen und den Aufruf des HttpWebRequests, die übergeben werden sollen, durch den proxy. Könnte sein, dass ein Teil des Problems?

Nutzung der App.Config Datei mit diesem Inhalt funktioniert nicht, entweder

<configuration>
  <system.net>
    <defaultProxy enabled="true" useDefaultCredentials="true">
    </defaultProxy>
  </system.net>
</configuration>
  • CredentialCache.DefaultNetworkCredentials ist eine Instanz von NetworkCredential. Was ist das problem mit ihm? Fehlermeldung/exception?
  • Edit: Keine Fehlermeldung und keine Ausnahme für die obigen Zeilen nur leere Zeichenfolgen für Benutzernamen und Kennwort. Aber beim Versuch zum herstellen einer Verbindung über proxy, erhalte ich einen HTTP 407 Proxyauthentifizierung Erforderlich-Antwort.
  • Ist diese Anwendung läuft als windows-Dienst, der gegen eine Konsole oder Formulare, etc app?
Schreibe einen Kommentar