Laden...

HttpWebRequest Timeout nur bei XP --> Win2000 geht

Erstellt von masterchris_99 vor 16 Jahren Letzter Beitrag vor 16 Jahren 1.224 Views
M
masterchris_99 Themenstarter:in
89 Beiträge seit 2006
vor 16 Jahren
HttpWebRequest Timeout nur bei XP --> Win2000 geht

Morgen,

Ich habe auf einem Win2000 PC eine kleine funktion die mir den quelltext einer webseite ausliest. Auf meinem 2000er Rechner funktioniert das auch ohne Probleme aber auf meinem XP bekomme ich immer einen Timeout.


public string GetQuelltext(string url, int timeout)
        {
            HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
            myHttpWebRequest.Timeout = timeout;
            string result = "";
            try
            {
                HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); // <-- Hier kommt das Timeout
                StreamReader sr = new StreamReader(myHttpWebResponse.GetResponseStream());

                result = sr.ReadToEnd();
                sr.Close();
            }
            catch (Exception e)
            {
                result = "ServerError";
                csAllgemein.Log("\nFehler [" + e.StackTrace.ToString() + "]: " + e.Message.ToString() + "\n" + url, "", formular.logfilenameerror);
            }

            return result.Trim();
        }

Ist das ein Fehler im Quellcode oder liegt es an meinem PC?
Firewall ist aus und andere Programme können auch problemlos nach aussen.

mfg Chris

830 Beiträge seit 2005
vor 16 Jahren

Hallo,

habe das mal auf meinem Rechner (Win XP) ausprobiert, macht keine Probleme, wenn ich den Timeout nicht zuweise.

Gruss
Friedel

Ohne Ziel ist auch der Weg egal.

M
masterchris_99 Themenstarter:in
89 Beiträge seit 2006
vor 16 Jahren

danke für deinen Test aber ich habe es jetzt bei mir anders hinbekommen.
falls es mal jemand braucht:

myHttpWebRequest.Proxy = HttpWebRequest.DefaultWebProxy;
M
masterchris_99 Themenstarter:in
89 Beiträge seit 2006
vor 16 Jahren

so hab jetzt mal bei xp die zeit gemessen und das ist doch unnormal.
nur die zuweisung des proxys aus meinen vorigen Thread dauert knappe 30s
und wenn ich die zuweisung weglasse bekomme ich einen timeout.