HTTP GET Cookie setzten

  • VBScript

    HTTP GET Cookie setzten

    Hallo Leute :)

    Ich möchte eine URL öffnen (anfordern) mit einem bestimmten HTTP Header (Cookie Informationen).
    Ich habe sehr viele Versuche jezt gestartet, scheint aber nicht ganz zu funktionieren.
    Im folgenden zeige ich mal, was ich so bisher hatte...

    Visual Basic-Quellcode

    1. set http = WScript.CreateObject("MSXML2.XMLHTTP")
    2. http.open "GET", "https://myurl.com/index.php/?route=/&recipients=[]&message=abc&id=", false
    3. http.setRequestHeader "Cookie", "bwa=yes"
    4. http.setRequestHeader "Cookie", "XZ_LOGGED_IN=1"
    5. http.setRequestHeader "Cookie", "s_cc=true"
    6. http.send
    7. WScript.Echo http.status
    8. WScript.Echo http.responseText


    Also mein Beispiel hier ist stark verkützt, es wären theoretisch mehrere Cookies.
    Wenn ich mit dem Firefox die URL aufrufe und danach mit dem Firefox-Plugin LiveHTTPHeader den Inhalt HTTP-Header vollständig mit dem ersetzte was ich möchte (Methode: GET) und danach das ausführe, erhalte ich das gewünschte Resultat. Ich möchte dies aber mit einem VBScript realisieren.

    Ich weis nicht genau wo die Fehler sind, oder ob ich von grundauf was falsch mache ?(

    Noch was, http.getAllResponseHeaders() ist das ein output für den bestehenden Header, wie der übergeben wurde, oder was macht getAllResponseHeaders genau...?!?!

    Ich bin für jede Hilfe dankbar!

    Gruss,
    batcher