# php-httpclient **Repository Path**: liuxiaojinla/php-httpclient ## Basic Information - **Project Name**: php-httpclient - **Description**: 基于 guzzlehttp/guzzle 实现的一个轻量级的Http客户端。 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-07 - **Last Updated**: 2025-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: Http, client, guzzlehttp ## README # httpclient #### 介绍 基于 guzzlehttp/guzzle 实现的一个轻量级的Http客户端。 #### 软件架构 软件架构说明 #### 安装教程 `composer require xin/http` #### 使用说明 ##### 基础用法 ```php mergeOptions([ 'timeout' => 1, ]); $response = HttpClient::get('https://www.baidu.com'); var_dump("is successful:" . $response->successful()); var_dump("contents:", $response->json()); $response = HttpClient::post('https://www.baidu.com'); var_dump("is successful:" . $response->successful()); var_dump("contents:", $response->body()); var_dump(HttpClient::default()->getOptions()); HttpClient::default()->addRequestInterceptor(new BodyJsonParametersInterceptor()); HttpClient::default()->addResponseInterceptor(new DecodedInterceptor()); $response = HttpClient::get('https://laravel-app.test.com/api'); var_dump($response); ```