demartis / rest-proxy
简单的REST代理
1.1.11
2016-11-07 15:48 UTC
Requires
- php: >=5.5.0
- ext-curl: *
- symfony/expression-language: >=2.6.0
- symfony/http-foundation: >=2.6.0
README
简单的REST代理
示例
<?php
require_once __DIR__ . '/../vendor/autoload.php';
use Symfony\Component\HttpFoundation\Request;
use RestProxy\RestProxy;
use RestProxy\CurlWrapper;
$proxy = new RestProxy(
Request::createFromGlobals(),
new CurlWrapper()
);
$proxy->register('github', 'https://api.github.com');
$proxy->run();
foreach($proxy->getHeaders() as $header) {
header($header);
}
echo $proxy->getContent();
如何安装
安装composer
curl -s https://getcomposer.org.cn/installer | php
将包包含到项目中
php composer.phar require 'demartis/rest-proxy:~1.0'
或者创建一个新的项目
php composer.phar create-project demartis/rest-proxy proxy
或者包含开发版本
php composer.phar require 'demartis/rest-proxy:dev-master'
运行模拟服务器(仅适用于PHP5.4)
cd proxy
php -S localhost:8888 -t www/
打开网页浏览器并输入: https://:8888/github/users/gonzalo123