Jumat, 13 November 2020

PHP Respons API Lumen

Mohon maaf jika gambar rusak anda bisa mendownload file pdf disini respons API.pdf

Pada Bab ini akan menjelaskan apa itu content negotiation dan bagaimana implementasi di postman. Jadi Content Negotiation adalah mekanisme untuk memilih resource representation yang sesuai ketika melayani HTTP request.

Mekanisme ini memberikan kemampuan kepada Server untuk memahami jenis data apa yang diterima dan format response apa yang diharapkan oleh Client. jika anda telah membuat tutorial yang sebelumnya kita buat maka pada tutorial kali ini kita hanya tinggal modifikasi saja. Jenis data yang akan kita buat yaitu dalam bentuk JSON atau XML

A.    Response Aplikasi JSON

1.      Buka file app/Http/Controllers/BanksController.php dan update function index seperti ini:

         

 

2.      Buka aplikasi Postman untuk melakukan pengetesan.

Catatan : Responnya adalah ‘Not Acceptable!’. Ini terjadi karena kita belum mengirimkan Accept Header.

3.      Request Header.


Catatan : Click tab Headers (disamping tab Body yang lagi aktif). Tambahkan Accept Header dengan value application/json.

 

 

 

 

 

 

B.     Response Aplikasi XML

1.      Buka file app/Http/Controllers/PostsController.php dan update function index menjadi seperti ini:

           

 

2.      Buka aplikasi postman dan request header dengan Aplikasi XML

  

  Catatan : Accept Header nya dalah application/xml

 

 

 

 

 

C.    Validasi Content-Type

Disini akan Membuat service yang bisa mem-validasi Content-Type header request. Content-Type header yang diterima hanya application/json saja

A.    Buka file app/Http/Controllers/PostsController.php dan update function store

B.     Sekarang kita tambahkan Request Header. Click tab Headers (disamping tab Body yang lagi aktif). Tambahkan Accept Header dengan value application/json. Ketika kita click Send, maka tampilannya akan seperti dibawah ini, response ny adalah ‘Unsupported Media Type’. Ini terjadi karena kita belum mengirimkan Content-Type Header            

C.     Sekarang kita tambahkan Content-Type Header. Tambahkan Content-Type Header dengan value application/json. Lihat gambar dibawah ini:

         

D.    Kemudian kita akan mengatur parameter Post dalam bentuk JSON. Klik tab Body -> Pilih Raw -> Pada tanda panah ke bawah di paling kiri pilih JSON(application/json). Kemudian isi paramter JSON nya. Lihat Gambar.

       

Dan selesai, itu adalah cara membuat Response API pada PHP Lumen , semoga bermanfaat


Cloud Computing

  Tujuan Mempelajari Cloud Computing Setelah membaca sedikit terkait pengenalan dasar Cloud Computing. Saya berharap dengan mengikuti mata k...