Thread https authentication error
(78 answers)
Opened by a_abels at 2011-10-10 15:16
Ich hoffe nicht, dass der MS-kranke Webserver über Cookies und nur für den IE authentifiziert.
1. versuche mal folgendes: Erst ein Get mit credentials dann der Post 2. Wenn das nicht geht, müssen wir das mit Cookies testen. Dann noch nach der Zeile use LWP::Debug qw(+); einfügen: Code (perl): (dl
)
1 2 3 4 5 use HTTP::Cookies; my $cookie_jar = HTTP::Cookies->new( file => "$ENV{'HOME'}/lwp_cookies.dat", autosave => 1, ); und nach der Zeile mit my $ua = LWP::UserAgent->new folgendes: Code (perl): (dl
)
$ua->cookie_jar($cookie_jar); 3. Notfalls lügen wir den Server über den Browser an: Code (perl): (dl
)
1 2 my $ie_ua = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)'; $ua->agent($ie_ua); Das fühst du auch nach dem my $ua = LWP::UserAgent->new ein. Editiert von GwenDragon: defektes Tag repariert Last edited: 2011-10-12 14:20:50 +0200 (CEST) |