saxulum / saxulum-http-client-interface
此软件包已弃用,不再维护。未建议替代软件包。
Saxulum Http 客户端接口
1.5
2014-11-04 06:53 UTC
Requires
- php: >=5.3
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2020-09-22 19:08:05 UTC
README
功能
- 提供简单的 http 客户端接口
- 提供简单的请求和响应对象
- 提供头转换器
要求
- PHP 5.3+
安装
通过 Composer 以 saxulum/saxulum-http-client-interface 的形式。
在库/包中
{
"require": {
"saxulum/saxulum-http-client-interface": "~1.0",
"saxulum/saxulum-http-client-adapter": "~1.0"
}
}
在项目中
将 saxulum/saxulum-http-client-adapter-buzz
替换为您喜欢的适配器。
{
"require": {
"saxulum/saxulum-http-client-interface": "~1.0",
"saxulum/saxulum-http-client-adapter-buzz": "~1.0"
}
}
使用
$httpClient = new MyHttpClientImplementation;
$response = $httpClient->request(new Request(
'1.1',
Request::METHOD_GET,
'http://en.wikipedia.org',
array(
'Connection' => 'close',
)
));
实现
要实现此接口,您需要一个现有的 http 客户端并为它编写一个适配器,或者使用现有的适配器。
<?php
namespace Saxulum\HttpClient;
interface HttpClientInterface
{
/**
* @param Request $request
* @return Response
*/
public function request(Request $request);
}
在您的适配器 composer.json 中添加以下内容
{
"provide": {
"saxulum/saxulum-http-client-adapter": "1.0"
}
}