Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php guzzle

作者:魔影杀戮   发布日期:2026-02-07   浏览:38

<?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", ...}

?>

解释说明:

  1. 引入Guzzle库:通过require 'vendor/autoload.php';引入Guzzle库。确保你已经通过Composer安装了Guzzle。
  2. 创建客户端实例:使用new Client()创建一个新的Guzzle HTTP客户端实例,并设置基础URI和超时时间。
  3. 发送HTTP请求:使用$client->request()方法发送一个GET请求到GitHub API,获取Guzzle库的相关信息。
  4. 处理响应:从响应对象中提取状态码、响应头和响应体,并输出相关信息。

如果你需要更多功能或有其他问题,请告诉我!

上一篇:php realpath

下一篇:php 交集

大家都在看

php session用法

php 定义常量

php soapclient

phpisset函数

php html转图片

php后端

php爬虫框架

php多线程与并发

php读取csv文件

php+mysql动态网站开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站