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 ###
In reply to Error handling by snehit.ar
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |