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";
}