Laden...

Merkwürdige "ArgumentNullException" bei WebClient.DownloadString(string url)

Erstellt von baer999 vor 8 Jahren Letzter Beitrag vor 8 Jahren 1.011 Views
B
baer999 Themenstarter:in
375 Beiträge seit 2007
vor 8 Jahren
Merkwürdige "ArgumentNullException" bei WebClient.DownloadString(string url)

Ich bekomme bei meinen Requests per WebClient Fehler bei URLs die im Browser sauber Ergebnisse liefern!

Es ist eine HTTPS Url, aber ich lasse da explizit alle Zertifikate zu.
Hat jemand eine Idee, woran das liegen könnte?

Thx!

                NetworkHelper.TrustAllSSL();

                using (var wc = new ExtendedWebClient())
                {
                    wc.Headers[HttpRequestHeader.ContentType] = "application/json";
                    wc.Headers.Add(HttpRequestHeader.Accept, "application/json");
                    return wc.DownloadString(url);
                }

Erweiterungsklasse (wegen Timeout Funktion):

    public class ExtendedWebClient : WebClient
    {
        public int Timeout { get; set; }

        public ExtendedWebClient()
        {
            Timeout = 5000;
        }
        protected override WebRequest GetWebRequest(Uri address)
        {
            var wc = base.GetWebRequest(address);
            wc.Timeout = Timeout;
            return wc;
        }
    }

Trust All SSL:

        public static void TrustAllSSL()
        {
            ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
        }
2.298 Beiträge seit 2010
vor 8 Jahren

Wie sieht denn der Inhalt der Eception aus? Mehr Details wären schon hilfreich.

Wissen ist nicht alles. Man muss es auch anwenden können.

PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager |