[Delphi]Cookie ophalen met idhttp component

Pagina: 1
Acties:

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
hoi mensen en mensinnen,
ik zit met het volgende probleem. ik wil een website inlezen via een idhttp component, dit wil prima.

nu wil ik op een site komen waar ik in moet loggen. dit (heb ik van andere fora) kan zo:
Delphi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
 List: Tstringlist;
 Result: String;
begin
  idhttp1.CookieManager:=idCookieManager1;
  List:= Tstringlist.create;

  List.Add('id=<username>');
  List.Add('pass=<password>');

  try
    Result := Idhttp1.Post('http://www.ditiseenwebsite/login.php', List);
  except
    on e: exception do
      showmessage(e.classname + ', ' + e.Message)
  end;
  List.free;

  Memo1.text := Result;
end;


nu krijg ik een message met het volgende:
code:
1
EIdHTTPProtocolException, HTTP/1.1 302 Found

http errorcode 302 dus.
dit heb ik opgezocht en ik kwam op dit verhaal
http://www.checkupdown.com/status/E302.html

nu komt het probleem, hoe kom ik nu bij een website met die cookie?
ik bedoel, de 302 verwijst me naar een andere site (dat zou ie ook doen als ik goed inlog) maar hoe kom ik achter welke site dat is?
en hoe kan ik dan verdergaan met me cookie terwijl ik zo'n foutmelding krijg?

[ Voor 4% gewijzigd door BasieP op 20-04-2003 00:12 ]

This message was sent on 100% recyclable electrons.


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Het cookie sla je in je interne geheugen op (uiteraard). De 302 is een verwijzing naar een andere pagina, dat kan een andere website zijn, dat kan echter ook gewoon een andere pagina opdezelfde server zijn.

Als je er een idDebug aanhangt kan je de informatie toch opvangen die de 302 is. Daarin staat gewoon netjes de url waarheen verwezen word.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • joepP
  • Registratie: Juni 1999
  • Niet online
Kijk eens naar de property TIdHttp.HandleRedirects.