摘要:Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。Guzzle的特点:1、接口简单:构建查询语句、POST请求、
Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。
Guzzle的特点:
1、接口简单:构建查询语句、POST请求、分流上传下载大文件、使用HTTP cookies、上传JSON数据等等。
2、发送同步或异步的请求均使用相同的接口。
3、使用PSR-7接口来请求、响应、分流,允许你使用其他兼容的PSR-7类库与Guzzle共同开发。
4、抽象了底层的HTTP传输,允许你改变环境以及其他的代码,如:对cURL与PHP的流或socket并非重度依赖,非阻塞事件循环。
5、中间件系统允许你创建构成客户端行为。
不过Guzzle不能直接用,需要安装Guzzle之后才能使用,废话不多说,下面直接上安装步骤:
1、安装composer,windows下直接在composer官网下载setup.exe安装程序一件全局安装(安装时可自动扫描识别php环境,所以安装前先启动Apache服务器)。
2、打开cdm命令行,切换到项目目录 执行 composer require guzzlehttp/guzzle
也可以编辑项目中已存在的composer.json文件,添加Guzzle作为依赖:
{
"require": {
"guzzlehttp/guzzle": "~6.0"
}
}
3、安装完毕后,你需要引入Composer的自动加载文件:
安装后guzzle的使用方法如下:<?php use GuzzleHttp\Client; require 'vendor/autoload.php'; $client = new Client([ 'base_uri' => 'http://www.nxytgcl.com', 'timeout' => 2.0,
]); $response = $client->get('http://www.nxytgcl.com/'); echo '
'; var_dump($response); exit();
代码运行结果: