Azure Mobile Services – REST Services

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’.

image

Agar semua orang dapat mengakses dan menquery data, anda harus mengubah pengaturan READ PERMISSION menjadi Everyone.

image

Setelah pengaturan selesai tekan SAVE, kemudian anda bisa mencoba untuk membaca data menggunakan REST. Pada browser tambahkan url berikut :

image

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.

image

Dapat dilihat file JSON yang akan dihasilkan sebagai berikut :

image

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’.

image

Kemudian buka fiddler kembali, dan akses REST url seperti sebelumnya.

image

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.

image

image

Copy application key, kemudian tambahkan application key tersebut ketika kita melakukan request ke server.

image

Setelah ditambahkan application key, maka anda dapat melihat bahwa request tersebut berhasil dan mengembalikan status 200.

image

Pada tutorial berikutnya akan dijelaskan bagaimana menambahkan table baru pada Azure Mobile Services.

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s