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. |