A Guzzle is a PHP HTTP client that makes it easy to send HTTP requests with data, headers and trivial to integrate with web services. Guzzle is a simple interface for building query strings, POST requests, streaming large uploads, streaming large downloads, using HTTP cookies, uploading JSON data, etc.
Install Package:
we will install guzzlehttp/guzzle package.
File name : index.php
composer require guzzlehttp/guzzle
Example of Requests Using Guzzle:
GET Request:
File name : GET Request:
public function getGuzzleRequest()
{
$client = new \GuzzleHttp\Client();
$request = $client->get('http://myexample.com');
$response = $request->getBody();
dd($response);
}
POST Request:
File name :
public function postGuzzleRequest()
{
$client = new \GuzzleHttp\Client();
$url = "http://myexample.com/api/posts";