aportela/httprequest-wrapper

自定义Curl HTTP请求包装器

2.0.7 2023-10-02 21:38 UTC

This package is auto-updated.

Last update: 2024-09-03 09:54:04 UTC


README

这是一个简单的库,用于封装和管理原生PHP HTTP请求(有大量的替代方案,如 Guzzle,这是我在一些个人项目中使用的小方法,不应过于认真对待)。

要求

  • 最低PHP版本 8.x
  • curl扩展必须启用

限制

目前只支持GET/HEAD方法。

安装(composer)依赖项

composer require aportela/httprequest-wrapper

代码示例

<?php

    require "vendor/autoload.php";

    $logger = new \Psr\Log\NullLogger("");

    $http = new \aportela\HTTPRequestWrapper\HTTPRequest($logger, "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1");

    $response = $http->GET("https://packagist.org.cn/packages/aportela/httprequest-wrapper");

    print_r($response);

响应对象结构

code: HTTP response code (int)
contentType: response content type (string)
headers: response headers (array)
body: response body contents

PHP Composer