hilalahmad / http-client
HttpClient PHP 包是一个设计用于使用 cURL 进行 HTTP 请求的包。这个包简化了发送 GET、POST、PUT、PATCH 和 DELETE 请求的过程,以及设置自定义头部到外部 API 或 Web 服务的能力。
1.0.0
2023-11-07 12:49 UTC
Requires
- php: ^8.0
This package is auto-updated.
Last update: 2024-09-07 14:40:21 UTC
README
一个用于简单请求的 PHP 包。
目录
安装
您可以使用 Composer,一个流行的 PHP 包管理器来安装此包
composer require hilalahmad/http-client
特性
- 发送 GET、POST、PUT、PATCH 和 DELETE 请求。
- 自定义并设置 HTTP 请求的头部。
- 使用内置方法处理 JSON 响应。
- 优雅地处理 cURL 错误和 HTTP 请求错误。
基本用法
以下是如何使用 HttpClient 包发送 GET 请求的示例
use Hilalahmad\HttpClient\HttpClient; $url="url of api"; $headers=[ 'Authorization: Bearer your-token', // depend on you 'Content-Type: application/json', ] $response = HttpClient::get($url, $headers); $datas = HttpClient::getResponse($response); foreach($datas as $data){ echo $data->id; }
请求类型
GET
以下是如何使用 HttpClient 包发送 GET 请求的示例
$response = HttpClient::get($url, $headers); $datas = HttpClient::getResponse($response); foreach($datas as $data){ echo $data->id; }
POST
以下是如何使用 HttpClient 包发送 POST 请求的示例
$data=[ 'value1'=>'1', 'value2'=>'2' ]; $response = HttpClient::post($url,$data, $headers); $datas = HttpClient::getResponse($response); print_r($datas);
PATCH
以下是如何使用 HttpClient 包发送 PATCH 请求的示例
$data=[ 'value1'=>'1', 'value2'=>'2' ]; $response = HttpClient::patch($url,$data, $headers); $datas = HttpClient::getResponse($response); print_r($datas);
PUT
以下是如何使用 HttpClient 包发送 PUT 请求的示例
$data=[ 'value1'=>'1', 'value2'=>'2' ]; $response = HttpClient::put($url,$data, $headers); $datas = HttpClient::getResponse($response); print_r($datas);
DELETE
以下是如何使用 HttpClient 包发送 PUT 请求的示例
$response = HttpClient::delete($url, $headers); $datas = HttpClient::getResponse($response); print_r($datas);
贡献
如果您想为此包做出贡献或报告问题,请查看 Github 仓库 以获取更多详细信息。
许可
此包是开源的,并使用 MIT 许可证授权。