Proxy
Eigenschaft können Sie einen Proxy angeben, der von HttpClientHandler
verwendet werden soll.
UseProxy
Eigenschaft erlaubt gibt an, ob der Handler einen Proxy für Anforderungen verwendet.
Wenn Sie jedoch den Standardproxy verwenden möchten, müssen Sie ihn nicht in der Eigenschaft Proxy
definieren, ist genug mit set UseProxy
.
Wenn UseProxy
true
und Proxy
ist null
, die WebRequest.DefaultWebProxy
verwendet wird.
DefaultWebProxy
Eigenschaft liest Proxy-Einstellungen aus der Konfigurationsdatei. Wenn kein Benutzer vorhanden ist, werden die Proxyeinstellungen des aktuellen Benutzers Internet Explorer (IE) verwendet.
Ich kann mir vorstellen, ein Grund könnte so sein, Sie könnten einen Proxy definiert haben ... aber schalten Sie es aktiviert/deaktiviert je nach Bedarf. Siehe auch [IWebProxy] (https://msdn.microsoft.com/en-us/library/system.net.iwebproxy%28v=vs.110%29.aspx): "Die GetProxy-Methode kann verwendet werden, um die Verwendung von Proxy zu steuern basierend auf der Ziel-URL ... ". Nochmals: Sie können einen Proxy definieren und haben immer noch granulare Laufzeitkontrolle darüber, wie - oder ob - Sie es verwenden möchten. – paulsm4
@alex, Wie steht es mit dem Standard-Proxy von IE? – Eser