weew/http-client

可扩展的http客户端。

v1.8.0 2017-02-22 17:42 UTC

README

Build Status Code Quality Test Coverage Version Licence

目录

安装

composer require weew/http-client

简介

请查看上面引用的HTTP层项目,因为它做了大部分工作,并为底层的HttpRequest和HttpResponse对象提供了文档。

此库使用CURL传输和接收数据。

用法

以下是如何使用它的一个非常基本的示例。

$client = new HttpClient();
$request = new HttpRequest(
    HttpRequestMethod::GET, new Url('http://google.com')
);

// returns an HttpResponse
$response = $client->send($request);

// send response directly to the browser (act like a proxy)
$response->send();

JsonClient

有一个稍微不同的HttpClient实现,旨在在您确定总是会收到json响应时使用。JsonClient将自动将HttpResponse转换为JsonResponse

$client = new JsonClient();

相关项目

  • URL:在整个项目中使用。
  • HTTP层:提供响应和请求对象,处理cookies、headers等。