snehit.ar has asked for the wisdom of the Perl Monks concerning the following question:
So need help to understand the error handling in perl and how to manage that if (failed) { DO Nothing } else (run the working code) { Do something }..
Error:
D:\Development\BVD DCSS Dashboard>perl getDataDCSS.pl syntax error at line 1, column 0, byte 0: read timeout at C:/strawberry/perl/site/lib/Net/HTTP/Methods.pm line 2 +68. ^ at C:/strawberry/perl/site/lib/XML/Parser.pm line 187. D:\Development\BVD DCSS Dashboard>
Here is my code to perform that
#!/usr/bin/env perl use warnings; use strict; #use HTTP::Request::Common qw(GET); use LWP::UserAgent; use DateTime; use DateTime::Format::Strptime; use Cpanel::JSON::XS qw(encode_json); ## Variable Definition my $dtnow = DateTime->now; my $twoWeeksAgo = DateTime->now->subtract(weeks => 2); ## Date used t +o pull events data from today – 2 weeks. my $resp; my $request; ## Get events from OMi ## my $omi_url="https://omi.test.com/opt-web/rest/9.10/event_list/?qu +ery=title%20LIKE%20%22logtec(100)%25%22&watermark=$twoWeeksAgo%2B02:0 +0"; my $user="username"; my $password="*******"; #print "$omi_url\n"; my $ua = LWP::UserAgent->new( ssl_opts => { verify_hostname => 0 } +, );; $ua->credentials('omi.test.com:544','HP Operations Manager i',$use +r,$password); $request = HTTP::Request->new(GET => $omi_url); $resp = $ua->request($request); $resp->is_success or die $resp->status_line; print $resp->as_string; open(my $fh, '>', 'events.xml'); print $fh $resp->content; close $fh; ## End ###
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Error handling
by thanos1983 (Parson) on Aug 04, 2017 at 12:21 UTC | |
by snehit.ar (Beadle) on Aug 07, 2017 at 06:48 UTC | |
|
Re: Error handling
by stevieb (Canon) on Aug 04, 2017 at 21:32 UTC | |
|
Re: LWP Error handling (WWW::Mechanize)
by Anonymous Monk on Aug 04, 2017 at 21:41 UTC | |
| A reply falls below the community's threshold of quality. You may see it by logging in. |