Hallo Forum,
ich versuche mit mich mittels eines Perlskriptes in eine andere Webseite automatisch einzuloggen.
Dazu verwende ich LWP::UserAgent und HTTP::Cookies. Es funktioniert auch alles soweit, jedoch habe ich das Problem, dass die vom Response des Server zurückkommenden Cookieinhalte nicht vollständig an den Header der neuen Abfrage angehängt werden.
Vor einem Request füge ich mit:
$cookie_jar->add_cookie_header( $req );
den Cookie dem Header hinzu, und mit:
$cookie_jar->extract_cookies($res);
sichere ich sie wieder.
Da etwas bei einloggen nicht funktionierte, habe ich mir einmal danach den Inhalt des Cookiesneuen Requests angesehen:
$cookie_jar->as_string()
print $req->content() ,"\n";
Vorher steht im Cookie:
Set-Cookie3: WebLogicSessionTeTIS=K7cSHvJX5cF62ZMzMB1pGFmSm5jH1vXrtfpzDGjGPXkk3z17y5Hc!-17180434; path="/"; domain=www.parts.bmwgroup.com; path_spec; discard; version=0
Set-Cookie3: ASAP_FAILOVER_DOMAIN_KEY=Internet; path="/tetis"; domain=www.parts.bmwgroup.com; discard; version=0
Set-Cookie3: ASAP_FAILOVER_SESSION_ID=K7cSHvJX5cF62ZMzMB1pGFmSm5jH1vXrtfpzDGjGPXkk3z17y5Hc!-17180434!1194300599829; path="/tetis"; domain=www.parts.bmwgroup.com; discard; version=0
Im Header aber nach dem Aufrud von add_cookie_header nur:
HTTP-FullRequest-Header:
Cookie: WebLogicSessionTeTIS=K7cSHvJX5cF62ZMzMB1pGFmSm5jH1vXrtfpzDGjGPXkk3z17y5Hc!-17180434
Cookie2: $Version="1"
Hate jemand einen Tip woran das liegen könnte?
Danke und Gruß