fabricekabongo/simplehttpclient

一个非常适合PHP 5.3环境的简单Http Client

v0.3.0 2017-03-08 08:47 UTC

This package is auto-updated.

Last update: 2024-09-29 05:01:06 UTC


README

一个非常适合PHP 5.3环境的简单Http Client

安装

要安装,只需运行以下命令

    composer require fabricekabongo/simplehttpclient

使用方法

此客户端提供了3个接口

获取请求

无查询参数

$client = new FabriceKabongo\Http\HttpClient();
$responseData = $client->get('http://www.google.com');

或带有查询参数

$client = new FabriceKabongo\Http\HttpClient();
$responseData = $client->get('http://www.google.com', array('q' => 'tallest falls in africa');//http://www.google.com?q=tallest%20falls%20in%20africa

POST请求

带有POST参数

$client = new FabriceKabongo\Http\HttpClient();
$responseData = $client->post('http://www.myawesomeapi.com', array('foo' => 'bar');

base64上传

使用base64内容发送文件(例如,安卓开发者可能需要这样做)

touch myfile.txt && echo "random content" > myfile.txt

然后

$client = new FabriceKabongo\Http\HttpClient();
try {
    $responseData = $client->base64Upload('http://www.myawesomeapi.com', __DIR__."/myfile.txt");
} catch (\Exception $ex) {
    //log oups
}

其他信息

此代码需要安装php-curl(显然,您可以选择php5.3-curl、php5.6-curl或php7.0-curl,具体取决于您的版本)

许可证

MIT。你自由使用。