Pada tutorial kali ini kita akan membahas bagaimana cara mengakses REST service untuk mengambil data dari objek table di Azure Mobile Services.
Tutorial sebelumnya: https://erickkurniawan.net/2015/10/24/azure-mobile-services-bekerja-dengan-sql-azure/
Anda dapat mengakses table TodoItem yang sudah anda buat secara REST. Untuk mengakses table tersebut anda harus memeriksa permission dari table teersebut, caranya anda dapat memilih table TodoItem kemudian pilih menu ‘Permission’.
Agar semua orang dapat mengakses dan menquery data, anda harus mengubah pengaturan READ PERMISSION menjadi Everyone.
Setelah pengaturan selesai tekan SAVE, kemudian anda bisa mencoba untuk membaca data menggunakan REST. Pada browser tambahkan url berikut :
Maka anda dapat melihat bahwa data dengan format JSON yang berisi semua data dari table TodoItem akan ditampilkan.
Anda juga dapat menggunakan program seperti fiddler untuk mengakses REST services tersebut. Berikut contoh penggunaan fiddler.
Dapat dilihat file JSON yang akan dihasilkan sebagai berikut :
Cara seperti diatas dapat dilakukan namun kurang aman karena semua orang dapat mengakses table TodoItem secara REST. Coba anda kembalikan pengaturan READ PERMISSION menjadi ‘Anybody with the Application Key’.
Kemudian buka fiddler kembali, dan akses REST url seperti sebelumnya.
Sekarang pesannya adalah Unauthorized karena permission sudah dirubah, anda harus menambahkan application key untuk melakukan request. Untuk mendapatkan application key anda dapat memilih tombol MANAGE KEYS.
Copy application key, kemudian tambahkan application key tersebut ketika kita melakukan request ke server.
Setelah ditambahkan application key, maka anda dapat melihat bahwa request tersebut berhasil dan mengembalikan status 200.
Pada tutorial berikutnya akan dijelaskan bagaimana menambahkan table baru pada Azure Mobile Services.