code: protected function requestContent($origin, $path)
      {
          $url = rtrim($origin, '/') . '/' . ltrim($path, '/');
          $content = $this->rfs->getContents($origin, $url, false);
          if (!$content) {
              throw new \UnexpectedValueException('The PEAR channel at ' . $url . ' did not respond.');
          }
  
          return str_replace('http://pear.php.net/rest/', 'https://pear.php.net/rest/', $content);
      }
docs: Read content from remote filesystem.
  
  @param string $origin server
  @param string $path   relative path to content
  @throws \UnexpectedValueException
  @return \SimpleXMLElement