in reply to Cookie Jar issues

HTTP::Response=HASH(0x83c5680) means the return value (from whatever) is a HTTP::Response object -- that's what you want. The fact that you are getting an object of this type implies that you are on the right track. Having not seen your code, I don't think it's the cookies that are the problem.

It looks like the problem is getting the actual data of the page back from your HTTP request. To do that, use something like this:

# assuming you already have $ua and have given it a cookie jar... my $req = new HTTP::Request('GET', $url, $headers); my $response = $ua->request($req); # now $response is a HTTP::Response object, like the one # in your question if ($response->is_success) { print "Content-type: " . $response->headers->content_type . "\n\n" +; print $response->content; } else { print "Error!!\n"; print $response->as_string, "\n", $response->content; }
I hope this helps. Good luck.

Replies are listed 'Best First'.
Re: Cookie Jar issues
by Anonymous Monk on Aug 25, 2002 at 18:34 UTC
    Well, I didn't get a HTTP response object, but the response is still indicative of my previous attempts. My ~/.cookies.txt file wasn't created; do I need to somehow copy my existing Moz cookies into that file for the script to read from?

    As of now, I have:
    use CGI; require LWP::UserAgent; use HTTP::Request; $ua = new LWP::UserAgent; $ua->cookie_jar({ file => "$ENV{HOME}/.cookies.txt" }); $url = 'http://www.somesite.com'; my $req = new HTTP::Request('GET', $url, $headers); my $response = $ua->request($req); if ($response->is_success) { print "Content-type: " . $response->headers->content_type . "\n\n" +; print $response->content; } else { print "Error!!\n"; print $response->as_string, "\n", $response->content; }