Problem mit System.Net.WebRequest. Content-Length fast immer -1

  • VB.NET

    Problem mit System.Net.WebRequest. Content-Length fast immer -1

    Hallo,

    folgender Code

    VB.NET-Quellcode

    1. Dim Request As HttpWebRequest = CType(WebRequest.Create(_URL), HttpWebRequest)
    2. Request.Method = "HEAD"
    3. Request.Proxy = Nothing
    4. Dim Response As HttpWebResponse = Request.GetResponse()
    5. MsgBox(Response.ContentLength.ToString)
    6. Response.Close()


    funktioniert leider nur sehr selten, bei wenigen Internetseiten. Also ich möchte die Größe einer Datei im Internet abrufen, ohne sie vorher zu downloaden. Das sollte mit dem HttpWebRequest ja gehen. Aber wenn _URL z.B. = "http://www.google.de" ist, ist Response.ContentLength immer -1. Auch bei vielen anderen Internetseiten ist das so. Nur das Beispiel aus dem MSDN "http://www.contoso.com" funktioniert.

    Was mache ich falsch?

    Danke,

    Thilo