Wcf Client Proxy Settings

xlShortylx

Cadet 4th Year
Registriert
Sep. 2012
Beiträge
103
Hallo,

ich möchte für den Client zum Verbinden zu einem Wcf Dienst einen Proxy nutzen können.

Hierfür habe dies implementiert:

Code:
if (Boolean.Parse(GetSettingValue("UseProxy")))
            {
                if (GetSettingValue("ProxyType").CompareTo("auto") == 0)
                {
                    binding.UseDefaultWebProxy = true;
                }
                else
                {
                    binding.UseDefaultWebProxy = false;
                    binding.BypassProxyOnLocal = false;
                    binding.ProxyAddress = new Uri(string.Format("http://{0}:{1}", GetSettingValue("ProxyAddress"), GetSettingValue("ProxyPort")));

                    if (!Boolean.Parse(GetSettingValue("UseDefaultCredentials")))
                    {
                        trSec.ProxyCredentialType = HttpProxyCredentialType.Basic;
                        Client.ClientCredentials.Windows.ClientCredential = new System.Net.NetworkCredential(GetSettingValue("ProxyUser"), GetSettingValue("ProxyPassword"));
                    }
                }
            }


Jetzt ist die Frage, reicht das aus oder würdet ihr etwas dazu nehmen?
Was muss ich machen, damit kein Proxy benutzt wird. UseDefaultWebProxy standardmäßig auf false setzen?

Wenn ich Daten über https senden möchte und einen http Proxy verwende, wird dann auch alles verschlüsselt übertragen oder muss der Proxy auch mit https aufgerufen werden?

Danke für die Hilfe.
 

Ähnliche Themen

Zurück
Oben