Fungsi Read All
Fungsi Read ini akan melakukan satu validasi, yakni:-melakukan validasi Accept Header: hanya menerima application/json atauapplication/xml-Accept Header ini akan menentukan response format yang di kembalikan.
Buka file app/Http/Controllers/PostsController.php dan update function store menjadiseperti ini: Lihat line 9 - 35
Sekarang kita tambahkan Request Header. Click tab Headers (disamping tab Body yanglagi aktif). Tambahkan Accept Header dengan value application/json. Ketika kita clickSend, maka tampilannya akan seperti dibawah ini
Sekarang kita coba ubah value Accept Header menjadi application/xml, maka responnya akan tetap sama yaitu dalam bentuk JSON. Ini terjadi karena kita belum mengaturresponse berdasarkan Accept Header
Selesai
Set Response Format
Buka aplikasi postman, kalau Accept Header nya dalah application/json, makatampilannya seperti ini:
Buka aplikasi postman, kalau Accept Header nya dalah application/xml, makatampilannya seperti ini
Fungsi Read ini akan melakukan satu validasi, yakni:-melakukan validasi Accept Header: hanya menerima application/json atauapplication/xml-Accept Header ini akan menentukan response format yang di kembalikan.
Buka file app/Http/Controllers/PostsController.php dan update function store menjadiseperti ini: Lihat line 9 - 35
Sekarang kita coba ubah value Accept Header menjadi application/xml, maka responnya akan tetap sama yaitu dalam bentuk JSON. Ini terjadi karena kita belum mengaturresponse berdasarkan Accept Header
Selesai
Set Response Format
1. Untuk implementasinya kita akan menggunakan library PHP yaitu SimpleXMLElement.
2. Buka file app/Http/Controllers/PostsController.php dan update function store menjadi seperti ini: Lihat line 14-47.
Buka aplikasi postman, kalau Accept Header nya dalah application/xml, makatampilannya seperti ini
Fungsi Create
Fungsi Create ini akan melakukan dua validasi, yakni:-melakukan validasi Accept Header: hanya menerima application/json atauapplication/xml-Melakukan validasi Content-Type Header: hanya menerima application/json
Buka file app/Http/Controllers/PostsController.php dan update function store menjadiseperti ini: Lihat line 56-76
Buka aplikasi Postman untuk melakukan pengetesan. Dibawah ini adalah tampilanPostman ketika melakukan request tanpa mengirimkan Accept Request Header.Responnya adalah ‘Unsupported Media Type’. Ini terjadi karena kita belum mengirimkan AcceptHeader.








Komentar
Posting Komentar