安装:
composer require guzzlehttp/guzzle
使用:
<?php // 1. 引入包 require_once 'vendor/autoload.php'; // 2. 使用命名空间 use GuzzleHttp\Client; // 3. 实例化类(开启cookies) $client = new Client(['cookies' => true]); // 4. 发起 get 请求(带查询参数) $response = $client->get('http://www.test.com',array( 'query' => array( 'name' => 'lee' ) )); // 5. 发起 post 请求(带请求参数) $response = $client->post('http://www.test.com', array( 'form_params' => array( 'name' => 'lee' ) )); // 6. 上传表单文件 $response = $client->post('http://www.test.com', array( 'multipart' => array( array( 'name' => 'name', 'contents' => 'lee' ), array( 'name' => 'file', 'contents' => fopen('media/water.gif','r') ) ) )); // 7. 获取服务器状态码(200、404、500...) $code = $response->getStatusCode(); // 8. 获取响应体 $body = $response->getBody(); // 9. 获取响应头 $header = $response->getHeaders(); // 10. 输出 echo $code; echo $body; var_dump($header);
文档更新时间: 2024-04-17 18:11 作者:lee