Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: Basic / Digest authentication in website

by rowdog (Curate)
on Jul 11, 2010 at 21:37 UTC ( #848882=note: print w/ replies, xml ) Need Help??


in reply to Basic / Digest authentication in website

LWP handles digest authentication as long as you get the credentials right. A simple example...

#!/usr/bin/perl -T use strict; use warnings; use LWP::UserAgent; my $ua = LWP::UserAgent->new; $ua->credentials('jigsaw.w3.org:80', 'test', 'guest', 'guest'); my $response = $ua->get('http://jigsaw.w3.org/HTTP/Digest/'); $response->is_success or die $response->status_line; print $response->decoded_content;

You can check your credentials with Firefox. Open the URL, notice the realm it tells you, enter user/pass and verify that you can actually log in. If all that checks out, you might need to deal with cookies and/or Javascript.


Comment on Re: Basic / Digest authentication in website
Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://848882]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (16)
As of 2015-07-02 22:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (45 votes), past polls