$port = $_GET['port']; $url = '/' . implode('/', array_slice($endpoint, 1)); $url = isset($_GET['params']) ? $url . '?' . $_GET['params'] : $url; $headers = apache_request_headers(); $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);
<?php require 'AMProxy.php'; $proxy = new AMProxy(); $proxy->setHost('www.bungie.net'); $proxy->setPort('80'); $proxy->proxy("/News/NewsRss.ashx"); echo $proxy->response->body;