Не настроен бэкэнд для схемы https - PullRequest
0 голосов
/ 01 ноября 2018

любой может помочь. я получаю эту ошибку

Ошибка: не настроен сервер для схемы https

my $http = HTTP::Tinyish->new();


 my $res = $http->post("https://api.sandbox.paypal.com/v1/oauth2/token/", {
      headers => { 'username' => 'client_id',
                   'password' => 'screte',
                   'grant_type' => 'client_credentials'}
  });

  $http->get("https://api.paypal.com/v1/payments/payment/PAY-5YK922393D847794YKER7MUI", {
      headers => { 'Content-Type' => 'application/json' },
  });



  if ( $res->{'is_success'} ) {
  print Dumper( decode_json $res->{'content'} );
} else {
  print "$res->{'status'} $res->{'reason'}\n";
}

1 Ответ

0 голосов
/ 01 ноября 2018

HTTP::Tinyish - это интерфейс HTTP::Tiny, libwww-perl и инструменты командной строки curl и wget. Он выбирает тот, который доступен на основе схемы URL.

Два модуля Perl не поддерживают TLS из коробки. Поэтому я полагаю, что у вас также не установлены curl, а не wget, и ваш libwww-perl не поддерживает TLS.

Таким образом, вы можете решить вашу проблему, установив curl, LWP::Protocol::https или оба.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...