HttpWebRequest , SeitenQuelltext per Get

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von Kangaroo.

    Ich sehe bei dir den CookieContainer nicht, der bei Deinem ersten(Post) und jedem weiteren Request dabeisein sollte. Ausserdem gebe ich einem normalen httpRequest immer folgende Header mit:

    VB.NET-Quellcode

    1. ' create the request
    2. request = DirectCast(WebRequest.Create("http://www.irgendwas.de"), HttpWebRequest)
    3. ' --- Configure request ---
    4. 'request.Headers.Add("Accept-Encoding", "gzip,deflate")
    5. 'request.Timeout = maxRequestTimeOut
    6. request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.04 [de]"
    7. request.ContentType = "application/x-www-form-urlencoded"
    8. request.AllowAutoRedirect = True
    9. request.CookieContainer = actCookieJar
    10. 'request.Credentials = CredentialCache.DefaultCredentials
    11. ' Get response
    12. response = DirectCast(request.GetResponse(), HttpWebResponse)
    13. ' Get the response stream into a reader
    14. reader = New StreamReader(response.GetResponseStream())
    15. ' Read the whole contents and return as a string
    16. result = reader.ReadToEnd()

    Andere Header die manchmal benötigt werden, sowie Herabsetzen des Timeout (default~300sec) sind auskommentiert.