{"flag":true,"single":true,"pageTitle":"Laravel HTTP requests using Guzzlehttp, how to send get request with parameters in laravel,  URL encoded request,","post":{"id":30,"user_id":"1","slug":"laravel-http-requests-using-guzzlehttp-how-to-send-get-request-with-parameters-in-laravel-url-encoded-request--8ljx","title":"Laravel HTTP requests using Guzzlehttp, how to send get request with parameters in laravel,  URL encoded request,","body":"<p>Install the guzzle<\/p>\r\n<pre class=\"language-markup\"><code>composer require guzzlehttp\/guzzle<\/code><\/pre>\r\n<p>Example:<\/p>\r\n<pre class=\"language-markup\"><code>use Illuminate\\Support\\Facades\\Http;\r\n$response = Http::get('http:\/\/google.com');<\/code><\/pre>\r\n<p>We can use following methods in responce<\/p>\r\n<pre class=\"language-markup\"><code>$response-&gt;body() : string;\r\n$response-&gt;json($key = null, $default = null) : array|mixed;\r\n$response-&gt;object() : object;\r\n$response-&gt;collect($key = null) : Illuminate\\Support\\Collection;\r\n$response-&gt;status() : int;\r\n$response-&gt;successful() : bool;\r\n$response-&gt;redirect(): bool;\r\n$response-&gt;failed() : bool;\r\n$response-&gt;clientError() : bool;\r\n$response-&gt;header($header) : string;\r\n$response-&gt;headers() : array;<\/code><\/pre>\r\n<p><strong>DUMP Outgoing Request:<\/strong><\/p>\r\n<pre class=\"language-markup\"><code>return Http::dd()-&gt;get('http:\/\/example.com');<\/code><\/pre>\r\n<p><strong>How to send get request with parameters:<\/strong><\/p>\r\n<pre class=\"language-markup\"><code>$response = Http::get('http:\/\/example.com\/users', [\r\n    'name' =&gt; 'Taylor',\r\n    'page' =&gt; 1,\r\n]);<\/code><\/pre>\r\n<p><strong>Post<\/strong><\/p>\r\n<pre class=\"language-markup\"><code>$response = Http::post('http:\/\/example.com\/users', [\r\n    'name' =&gt; 'Steve',\r\n]);<\/code><\/pre>\r\n<p><strong>URL encoded request<\/strong><\/p>\r\n<pre class=\"language-markup\"><code>$response = Http::asForm()-&gt;post('http:\/\/example.com\/users', [\r\n    'name' =&gt; 'Sara',\r\n]);<\/code><\/pre>\r\n<p><strong>With headers<\/strong><\/p>\r\n<pre class=\"language-markup\"><code>$response = Http::withHeaders([\r\n    'X-Second' =&gt; 'bar'\r\n])-&gt;post('http:\/\/example.com\/users', [\r\n    'name' =&gt; 'Taylor',\r\n]);<\/code><\/pre>\r\n<p>Content type accept<\/p>\r\n<pre class=\"language-markup\"><code>$response = Http::accept('application\/json')-&gt;get('http:\/\/example.com\/users');<\/code><\/pre>\r\n<p><strong>Get Cookies from request<\/strong><\/p>\r\n<pre class=\"language-markup\"><code>$response = Http:get('https:\/\/google.com');\r\n            if ($response) {\r\n                $data = $response-&gt;json();\r\n                $cookies = $response-&gt;cookies()-&gt;toArray();\r\n                $cookaaaa=\"\";\r\n               foreach($cookies as $cookie){\r\n                    $cookaaaa = $cookaaaa.\"\".$cookie['Name'].\"=\".$cookie['Value'].\";\";\r\n                }\r\n                echo $cookaaaa;\r\n            }\r\n<\/code><\/pre>","category_id":"2","is_private":"0","created_at":"2023-03-17T03:49:53.000000Z","updated_at":"2023-03-22T23:10:51.000000Z","category":{"id":2,"user_id":"1","name":"Laravel Core","slug":"laravel-nhyt","parent_id":"1","created_at":"2023-03-14T03:58:27.000000Z","updated_at":"2023-03-20T11:30:50.000000Z"},"user":{"id":1,"name":"R GONDAL","email":"rizikmw@gmail.com","email_verified_at":null,"two_factor_confirmed_at":null,"current_team_id":"1","profile_photo_path":null,"created_at":"2023-03-12T10:49:33.000000Z","updated_at":"2025-01-10T12:59:00.000000Z","profile_photo_url":"https:\/\/ui-avatars.com\/api\/?name=R+G&color=7F9CF5&background=EBF4FF"}},"pageDesc":"Install the guzzle composer require guzzlehttp\/guzzle Example: use Illuminate\\Support\\Facades\\Http; $response = Http::get('http:\/\/google.com - Laravel HTTP requests using Guzzlehttp, how to send get request with parameters in laravel,  URL encoded request, (Updated: March 22, 2023) - Read more about Laravel HTTP requests using Guzzlehttp, how to send get request with parameters in laravel,  URL encoded request, at my programming site [SITE]","categories":[]}