WinInet - Cookies und Seite abrufen



  • Hey Leute!

    Ich hab mich mal ein bisschen mit WinInet beschäftigt:

    void main()
    {
        HINTERNET iVerbindung, iSession, iHTTPSession;
        char cookie[]="Cookie: cookie1=1;cookie2=2";
        char host[]="HOST";
    
        iVerbindung = InternetOpen("Test", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
    
        iSession = InternetConnect(iVerbindung, host, INTERNET_DEFAULT_HTTP_PORT, "", "", INTERNET_SERVICE_HTTP, 0, 0);
    
        iHTTPSession = HttpOpenRequest(iSession, NULL, "/", NULL, NULL, NULL,  INTERNET_FLAG_RELOAD, NULL);
    
        HttpAddRequestHeaders(iHTTPSession, cookie, (TCHAR)-1L, HTTP_ADDREQ_FLAG_REPLACE);
    
        HttpSendRequest(iHTTPSession, NULL, NULL, NULL, NULL);
    
        InternetCloseHandle(iVerbindung);
        InternetCloseHandle(iSession);
        InternetCloseHandle(iHTTPSession);
    }
    

    Das Programm sollte auf eine Internet-Seite zugreifen, nur hab ich jetzt mal keine Ahnung wo ich die Seite eintragen muss, und ob alles stimmt!

    Der Host hat die Form "abc.de" und die Seite denk ich mal so "/seite.php"
    Und die Cookies in cookie[] sollten auch übergeben werden!

    MFG



  • Und wo ist jetzt die Frage?



  • Jochen Kalmbach schrieb:

    Und wo ist jetzt die Frage?

    Kann das funtkionieren?
    Wo trage ich die Seite ein?
    Muss die Seite mit / anfangen (also "/abc.php")
    Der Host muss kein http oder www voranstehen, oder?
    Wenn die Cookies dazugehängt werden, muss man als Länge schon (TCHAR)-1L nehmen, oder?

    MFG



  • www.gidf.de

    Wenn irgendwas nicht klappt, kannst Du Dich ja melden. Aber versuchen solltest Du es schon mal selber...


Anmelden zum Antworten