network/http 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

network/http

Composer 安装命令:

composer require network/http

包简介

一款基于PHP的轻量级HTTP网络请求库

README 文档

README

觉得本项目不错的话可以帮忙点一下星星Star哦

简介

轻HTTP请求库是一个简单轻量的PHP HTTP客户端,用于发送各种HTTP请求。它支持GET、POST、HEAD、DELETE、PUT、PATCH等方法,可以轻松发送JSON、XML等格式的数据。

$client = new Client();
$response = $client->get('http://www.example.com');
echo $response; // 输出响应体

该库的主要特性:

  • 支持主流的HTTP方法:GET、POST、HEAD、DELETE、PUT、PATCH 等。可以发送各种请求,获取不同的响应。
  • 支持URL参数、请求体、请求头、Cookie等设置。可以定制灵活的请求参数。
  • 发送请求体支持JSON、XML、文本等格式。支持的请求数据类型丰富。
  • 简单易用,代码量小巧轻量,使用方法灵活。接口简单明了,学习成本低。
  • 基于PHP原生curl扩展,性能高效稳定。利用curl实现,性能优秀。

安装

通过 Composer 安装

1. 安装 Composer

curl -sS https://getcomposer.org/installer | php

2. 运行安装命令

composer require network/http:dev-master

3. 启用 Composer 自动加载

require 'vendor/autoload.php';

启用后,可直接使用 $client = new Client();

基本使用

use network\http\Client;

$client = new Client();

$client->param('name', '易航'); // 设置请求参数

$client->header('User-Agent', 'Mozilla/5.0'); // 设置请求头

$response = $client->get('http://www.bri6.cn'); // 发送GET请求

echo $response; // 输出响应体

请求参数用于构造请求URL的参数,请求头用于定制客户端信息,发起GET请求后获取响应,并输出响应体。

详情见 基本使用页面

助手函数

详情见 助手函数页面

获取响应信息

详情见 获取响应页面

显示响应体

详情见 显示响应体页面

错误与异常

详情见 错误与异常页面

其他

另外,如果需要对请求库进行定制开发,可以继承Client类并重写send()方法:

namespace network\http;

class CustomClient extends Client
{
    public function send($url, $params, $headers)
    {
        // 定制发送请求的逻辑
        // 调用parent::send($url, $params, $headers)发送请求
    }
}

然后通过 new CustomClient() 使用定制的客户端。

希望这个HTTP客户端库和使用文档能为您提供帮助!如果有任何问题请提Issue或Pull Request。

我会持续更新文档,完整记录轻HTTP请求库的所有功能和用法。如果文档的任何部分不够详尽,请提Issue告知我。

希望这个简洁实用的轻HTTP请求库和配套文档能为广大PHP开发者提供更多便捷!

统计信息

  • 总下载量: 51
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2023-04-25