[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 357
  • Last Modified:

perl: useragent - need to remove all headers from GET

I need to get only the content of the file I'm getting, I don't want any headers.

Example, although this doesn't seem to work:

$ua = LWP::UserAgent->new;
$request = HTTP::Request->new('GET',$url);
$request->authorization_basic($username_server, $password_server);
$data = $response->content()->as_string;

Any help would be much appreciated.

Thank you very much.

Best regards,

Dr34m3r
0
dr34m3rs
Asked:
dr34m3rs
3 Solutions
 
pillaibCommented:
Hi Friend,

I got something from Google...

Try this,
http://www.oreilly.com/openbook/webclient/ch06.html#33831

Good Luck,
PB
0
 
kanduraCommented:
$data = $response->content;
should give you only the body of the response, not the headers.

Maybe you should check whether the request was successful:

# check the outcome
  if ($response->is_success) {
     print $response->content;
  }
  else {
     print "Error: " . $response->status_line . "\n";
  }

0
 
jmcgOwnerCommented:
It looks like you left out the line that actually performs the GET request and puts the result in $response.

my $response = $ua->request( $request);

0
 
dr34m3rsAuthor Commented:
Hey thank you for your responses. I went another way and went through the POST method. That worked great. But for the future all your answers helped, so I am going to split the points.

Thank you everyone :)

Dr34m3r
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now