Halo semua, kali ini aku akan melanjutkantutorial dari Web Service Rest CRUD yang lalu, sekarang aku akan membuatkan service agar bisa melakukan Content Negotiation .
Fungsi Read All
1.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
2.Buka file app/Http/Controllers/PostsController.php dan update function store
lalu masukkan script tambahan dibawah ini.
3. Lalu buka aplikasi postman dan test,coba tanpa mengirimkan accept request header, bila responnya "not acceptable" maka berhasil.
4. Sekarang kita coba tambahkan request header. klik tab samping headers(disamping tab body yang masih aktif) beri accept header dengan value application/json. hasilnya akan seperti ini.
5. coba ubah value menjadi application/xml menjadi seperti ini.
Selesai
Set response format
pada bagian ini kita akan melakukan setting response format berdasarkan pada accept header
1.untuk implementasinya pakai library PHP yaitu SimpleXMLElement
2. buka controller kalian (momongacontroller.php)
lalu tambahkan script ini.(lihat no.22 s/d no.38).
3. buka postman bila accept nya menyala maka akan tampil seperti dibawah ini.
Selesai
Fungsi Create
1.Isikan script ini.
2. buka postman lakukan pengetesan dibawah ini.
3. sekarang tambahkan request header, tambahkan accept value application/json akan muncul seperti ini.
4. lalu tambahkan content-type
5.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.
6. Klik send dan lihat hasilnya seperti ini.
Selesai
Fungsi Read All
1.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
2.Buka file app/Http/Controllers/PostsController.php dan update function store
lalu masukkan script tambahan dibawah ini.
3. Lalu buka aplikasi postman dan test,coba tanpa mengirimkan accept request header, bila responnya "not acceptable" maka berhasil.
4. Sekarang kita coba tambahkan request header. klik tab samping headers(disamping tab body yang masih aktif) beri accept header dengan value application/json. hasilnya akan seperti ini.
5. coba ubah value menjadi application/xml menjadi seperti ini.
Selesai
Set response format
pada bagian ini kita akan melakukan setting response format berdasarkan pada accept header
1.untuk implementasinya pakai library PHP yaitu SimpleXMLElement
2. buka controller kalian (momongacontroller.php)
lalu tambahkan script ini.(lihat no.22 s/d no.38).
3. buka postman bila accept nya menyala maka akan tampil seperti dibawah ini.
Selesai
Fungsi Create
1.Isikan script ini.
2. buka postman lakukan pengetesan dibawah ini.
3. sekarang tambahkan request header, tambahkan accept value application/json akan muncul seperti ini.
4. lalu tambahkan content-type
5.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.
6. Klik send dan lihat hasilnya seperti ini.
Selesai
Comments
Post a Comment