Cookies verwenden



  • Hallo,

    ich versuche mit Hilfe

    IdHTTP1->Get("http://www.something.com");
    

    den HTML-Code einer Seite zu downloaden. Das klappt soweit auch ganz gut.

    Nun möchte ich aber auf einen passwortgeschützen Bereich einer Homepage zugreifen. Daher habe ich mir überlegt, zu dieser HTTP-Anfrage ein Cookie mitzuübergeben, damit ich dadurch Zugriff auf die geschützte Seite bekomm.
    Leider habe ich keine Ahnung wie das funktionieren sollte.

    Hat irgendjemand eine Idee? Kann mir jemand helfen?



  • Hat mit dazu keiner eine Idee?



  • Es scheint entweder keiner eine Ahnung zu haben, oder aber es gibt keine Lösung dazu...?



  • Hallo,

    wird die Cookie-Steuerung nicht von der WebSite selber übernommen, bzw. vom Browser?

    Korrigiert mich, aber bei Verwendung von

    IdHttp->get()
    

    wird doch kein "Browsing" gemacht, sondern nur ein Download. Also wird das auch mit dem Cookie nix.

    Die einzigsten Alternativen wären IMO das verwenden von TWebBrowser/TCppWebBrowser, oder die Übergabe der Login-Daten per "http://user:pass@website.tld". Vieleicht auch Übergabe per "Variable" in der Adress-Zeile (war nur so eine idee - geht sowas überhaupt?)

    Schönes Wochenende

    Frank



  • FrankBach schrieb:

    wird die Cookie-Steuerung nicht von der WebSite selber übernommen, bzw. vom Browser?

    Richtig vom Browser

    FrankBach schrieb:

    Korrigiert mich, aber bei Verwendung von

    IdHttp->get()
    

    wird doch kein "Browsing" gemacht, sondern nur ein Download. Also wird das auch mit dem Cookie nix.

    Ist richtig

    Die einzigsten Alternativen wären IMO das verwenden von TWebBrowser/TCppWebBrowser,

    Das dürfte die beste Variante sein, weil dort intern der Internet Explorer verwendet wird.

    oder die Übergabe der Login-Daten per "http://user:pass@website.tld". Vieleicht auch Übergabe per "Variable" in der Adress-Zeile (war nur so eine idee - geht sowas überhaupt?)

    Das würde gehen wenn die entsprechende Website das unterstützt. Mit Cookies hat das aber nichts mehr zu tun.

    bis bald
    akari



  • Danke für die Antworten.

    Ich möchte nur den HTML-Coden von den Seiten bekommen. Ich hatte das Gefühl, dass TCppWebBrowser da einiges länger braucht als TIdHttp. Oder stimmt das nicht?
    Gibt es eine Alternative zu TCppWebBrowser, mit der ich auf die geschützten Seiten zugreifen kann, wobei der Download aber schneller ist?

    Ich werde mal sehen, ob ich auch auf die Passwortgeschützten Seiten mit TIdHttp irgendwie ohne Cookies draufzugreifen kann.

    Danke



  • Hallo

    Ich möchte nur den HTML-Coden von den Seiten bekommen. Ich hatte das Gefühl, dass TCppWebBrowser da einiges länger braucht als TIdHttp. Oder gibt stimmt das nicht?

    Das kann schon sein, schließlich muß TCppWebBrowser die HTML-Datei nicht nur transferieren sondern auch noch darstellen.

    bis bald
    akari



  • Habe hier was entdeckt aber noch nicht ausprobiert:
    http://www.delphipraxis.net/topic35300.html#bottom

    Denkt ihr das könnte funktionieren?



  • Hallo

    Sieht zumindestens Interessant aus. Ausprobieren must du es aber noch selber.

    bis bald
    akari


Anmelden zum Antworten