Wie zu authentifizieren eine proxy bei Verwendung der HttpClient-Klasse?
Ich habe eine Konsolenanwendung gebaut .NET 4 verwendet, die HttpClient
Bibliothek (über NuGet) zum abrufen von Daten aus einer öffentlichen API über das internet. Die console-app hinter einem proxy sitzt. Der Windows-Rechner sitzt, hat den richtigen proxy-Einstellungen in Internet Explorer. Wenn die Konsole-Anwendung versucht, Zugriff auf die Außenwelt ist es gegeben, 407 status - "proxy-Authentifizierung erforderlich".
Ich geschrieben habe, kein spezieller code, um mit einem proxy noch. Ich gehe davon aus das 407-Fehler, der die Anwendung leitet der proxy kein problem, aber der proxy nicht authentifizieren, wird die Anfrage.
Meine Frage ist, ist es möglich, den HttpClient zu verwenden, werden die Anmeldeinformationen des angemeldeten Benutzers, die zur Authentifizierung des proxy? Wenn ja, wie?
var client = new HttpClient(webRequestHandler);
client.PostAsync(RequestUri, MyContent);
InformationsquelleAutor Sio | 2012-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich es geschafft mein problem zu lösen sehr einfach durch die proxy-Konfiguration in der app.config.
http://msdn.microsoft.com/en-us/library/dkwyc043.aspx
InformationsquelleAutor Sio
Wenn Sie wollten, das gleiche zu tun programmgesteuert können Sie die folgenden:
(Diese Objekte werden von der `System.Net' namespace).
Paar mehr Infos von MSDN: http://msdn.microsoft.com/en-us/library/system.net.webproxy.getdefaultproxy.aspx
InformationsquelleAutor Jaans