<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
// 创建一个新的Guzzle HTTP客户端实例
$client = new Client([
// Base URI是发送请求时的默认基础URL
'base_uri' => 'https://api.github.com',
// 默认超时时间设置为2秒
'timeout' => 2.0,
]);
// 发送一个GET请求到指定的API端点
$response = $client->request('GET', '/repos/guzzle/guzzle');
// 获取响应的状态码
echo $response->getStatusCode(); // 输出: 200
// 获取响应头中的内容类型
echo $response->getHeaderLine('content-type'); // 输出: application/json; charset=utf-8
// 获取响应体并将其转换为字符串
echo $response->getBody(); // 输出: {"id": 5979164, "name": "guzzle", ...}
?>
require 'vendor/autoload.php';引入Guzzle库。确保你已经通过Composer安装了Guzzle。new Client()创建一个新的Guzzle HTTP客户端实例,并设置基础URI和超时时间。$client->request()方法发送一个GET请求到GitHub API,获取Guzzle库的相关信息。如果你需要更多功能或有其他问题,请告诉我!
上一篇:php realpath
下一篇:php 交集
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站