Hi- I'm trying to call a rest API using the Perl module REST::Client. The end point URL uses https protocol and when run my Perl script to connect and get a reponse from the API, i get 500 Can't connect to <api host domain>:443 (connect: Connection refused) error. When i use the exact end point URL via a browser, i get valid response. I looked up this error and found some suggestions around turning off host verification to get around this error, but, that didn't help either. Is there anything else that i can try to prevent this error?
#!/usr/bin/perl use REST::Client; #$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME}=0; #Intentionally commented this o +ut as i was trying multiple opions to turn off host verification MAIN: { my $client = REST::Client->new( timeout => 30, ssl_opts => { verify_hostname => 0 },); $client->GET(<end point url>); #assigning the API response to a variable my $response = $client->responseContent(); print $response."\n"; }
In reply to REST::Client 500 Error by ty_sopw
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |