Example #1
0
$header_key = 'X-WitchDoctor-';
$request_headers = array();
$seperator = '--------------WitchDoctor';
foreach ($headers as $key => $value) {
    if (strpos($key, $header_key) !== false) {
        $request_headers[substr($key, strlen($header_key))] = $value;
    }
}
$request_body = file_get_contents("php://input");
//echo json_encode($request_body);exit;
//echo json_encode($request_headers);exit;
$proxy = new AMProxy();
$proxy->setHost($endpoint[0]);
$proxy->setPort($port);
$proxy->setHeaders($request_headers);
if (isset($_GET['followRedirects'])) {
    $proxy->setFollowRedirects(true);
}
if (isset($_GET['compression'])) {
    $proxy->setCompression('gzip');
}
$proxy->proxy($url);
echo json_encode($proxy->request_info);
echo $seperator;
echo $request_body;
echo $seperator;
echo json_encode($proxy->response->headers);
echo $seperator;
echo $proxy->response->body;
//$out = array('request'=> array('info'=>$proxy->request_info, 'body'=>$request_body), 'response'=>array('headers'=>$proxy->response->headers, 'body'=>$proxy->response->body));
//echo json_encode($out);
Example #2
0
<?php

require 'AMProxy.php';
$proxy = new AMProxy();
$proxy->setHost('www.bungie.net');
$proxy->setPort('80');
$proxy->proxy("/News/NewsRss.ashx");
echo $proxy->response->body;