Goodbye cURL! Practical GuzzleHttp Encapsulation: One-Click API Requests in GET/POST Dual Mode

Introduction use GuzzleHttp\Client; GET Request $response = (new Client())->get('https://xxx.com/api/ping');$status = $response->getStatusCode();$content = $response->getBody()->getContents();dd($status,$content); Encapsulation use GuzzleHttp\Client;use GuzzleHttp\Exception\GuzzleException; class HttpHelper{ /** * Initiate a GET request * * @param string $url Request URL * @param array|null $query GET parameters (automatically appended to URL) * @param array $headers Custom request headers * @return array ['status' => int, … Read more