chandantul has asked for the wisdom of the Perl Monks concerning the following question:

Hello All, I was working on the REST::Client on the linux server, I was trying to access the API call response through REST::Client on the server. The following curl command curl -v -x http://proxy.example.com:8888/ -X GET -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: {API Key}" "https://api.example.com/api/vl/users?limit=200" is able to get the response but adding the proxy parameters in Rest::Client variable unable access the server proxy and getting the 500 error. The same code is working fine from the laptop. Code snipper for client below. Can you please help me to identify the issue or suggestion with my rest client function?

$client->getUseragent()->proxy(['http'], 'http://proxy.example.com:88 +88/'); $client->addHeader('Authorization',"SSWS $value"); $client->addHeader('Accept','application/json'); $client->addHeader('Content-type','application/json'); $client->GET($_[0]);
  • Comment on Rest::Client unable to access the proxy but curl command able to access the proxy
  • Download Code

Replies are listed 'Best First'.
Re: Rest::Client unable to access the proxy but curl command able to access the proxy
by kschwab (Vicar) on Feb 11, 2021 at 01:31 UTC

    Is the endpoint you're trying to reach https perhaps? If so:

    $client->getUseragent()->proxy(['http','https'], 'http://proxy.example.com:8888/');

      This works after i made it https. Thanks s much