Exemple #1
0
<?php

require_once __DIR__ . '/../vendor/autoload.php';
use Symfony\Component\HttpFoundation\Request;
use RestProxy\RestProxy;
use RestProxy\CurlWrapper;
// Example for additional Curl request headers and additional curl options for all requests
$requestHeaders = ['Content-Type:application/json', 'Authorization: Basic ' . base64_encode("username:password")];
$curlOptions = [CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_SSL_VERIFYHOST => 0];
$proxy = new RestProxy(Request::createFromGlobals(), new CurlWrapper($requestHeaders, $curlOptions));
$proxy->register('github/example/With/2/destinations', 'https://api.github.com');
$proxy->register('github', 'https://api.github.com');
$proxy->run();
foreach ($proxy->getHeaders() as $header) {
    header($header);
}
echo $proxy->getContent();