Cara Mengirim Request Rest Api Dengan Php (Guzzle)

cara mengirim request api dengan php - Halo! Selamat tiba kembali di artikel TB kali ini. Hari ini aku akan member tutorial wacana cara mengirim request api memakai PHP.

Selama ini kita sudah mengenal cara mengirim segala macam request api (GET, POST, PUT, DELETE) memakai jalur Cross Origin Resource Sharing (CORS). Atau biasanya memakai bahasa javascript. Tetapi, ada sebuah cara untuk melaksanakan request ke server lain memakai PHP tanpa memakai form apapun!

Cara mengirim request dengan PHP, ialah dengan memakai sebuah package berjulukan PHP Guzzle. PHP Guzzle ialah package composer yang berisi segala function untuk melaksanakan request api. Package ini dapat dipakai dimana saja baik di php native, maupun framework. Tetapi akan lebih disarankan untuk memakai package ini di Framework yang masih berbasis php menyerupai Laravel, Codeigniter, CakePHP, dan lain sebagainya yang memakai konsep MVC.

Baca Juga


Berikut ini ialah cara untuk memakai PHP Guzzle dalam melaksanakan request API memakai PHP.

Baca Juga: Cara Mengonlinekan Localhost Tanpa Hosting, GRATIS!

Untuk memulai tahap-tahapnya, pastikan Composer sudah terinstall di komputer. Jika belum, silahkan download composer disini

1. Install PHP Guzzle
Silahkan masuk ke direktori aplikasi PHPnya, kemudian buka terminal/command prompt di direktori tersebut. Lalu ketikan perintah berikut ini untuk menginstall Guzzle

composer require guzzlehttp/guzzle


2. Implementasi Guzzle Dalam Controller

public function NAMA_FUNCTION(){       $client = new GuzzleHttp\Client()       $result = $client->post(URL_API, [           'form_params' => [             // OBJECT API UNTUK POST           ]       ]);       echo $result->getBody(); // Untuk menampilkan response dari request     }

Contoh Penggunaan Guzzle Pada Controller


public function changeStatus($idmonitor_tap,$flagstatus){       $client = new Client(); //GuzzleHttp\Client       $result = $client->post('https://sebuahweb.com/_rfid/api/status_monitor', [           'form_params' => [             'idmonitor_tap' => $idmonitor_tap,             'flagstatus' => $flagstatus           ]       ]);       echo $result->getBody();     }

Oke, sekian artikel kali ini wacana cara mengirim request rest api dengan PHP guzzle. Semoga bermanfaat! Terima Kasih!
Sumber https://teziger.blogspot.com/

Artikel Terkait

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel