ZEPETO.Multiplay.HttpService
12 mnt
tipe deskripsi httpcontenttype /#httpcontenttype enumerasi konstanta yang menentukan content type http httpbodytype /#httpbodytype alias tipe untuk konten http body, yang dapat berupa teks biasa atau objek key value httpheader /#httpheader alias tipe untuk http header, yang merepresentasikan objek key value httperrortype /#httperrortype enumerasi konstanta yang menentukan penyebab kegagalan permintaan http httperror /#httperror merepresentasikan error yang terjadi selama permintaan http httpresponse /#httpresponse merepresentasikan http response httpservice /#httpservice httpservice menyediakan api untuk membangun koneksi http dengan layanan web eksternal dan mengirim permintaan pastikan menggunakan protokol https; http hanya didukung di lingkungan pengembangan permintaan dibatasi pada port 80 dan 443 ukuran maksimum body permintaan dan respons adalah 16kb jaga jumlah permintaan tetap di bawah 500 per menit untuk menghindari kemungkinan pembatasan pada layanan world akibat permintaan yang berlebihan permintaan akan gagal jika layanan web eksternal tidak merespons dalam 5 detik pastikan content type pada header respons sesuai dengan nilai yang didefinisikan pada enum httpcontenttype untuk mencegah kegagalan permintaan karena permintaan web dapat gagal karena berbagai alasan, disarankan untuk menulis kode secara defensif httpcontenttype enum enumerasi konstanta yang menentukan content type http nama nilai deskripsi applicationjson "application/json" merepresentasikan content type application/json applicationxml "application/xml" merepresentasikan content type application/xml applicationurlencoded "application/x www form urlencoded" merepresentasikan content type application/x www form urlencoded textplain "text/plain" merepresentasikan content type text/plain textxml "text/xml" merepresentasikan content type text/xml httpbodytype delegate alias tipe untuk konten http body, yang dapat berupa teks biasa atau objek key value string | { \[key string] any; } httpheader delegate alias tipe untuk http header, yang merepresentasikan objek key value { \[key string] string | number; } httperrortype enum enumerasi konstanta yang menentukan penyebab kegagalan permintaan http nama nilai deskripsi err access denied "err access denied" error akses ditolak err length required "err length required" error panjang diperlukan httperror interface · extends error merepresentasikan error yang terjadi selama permintaan http properti nama tipe deskripsi message string pesan error code string kode error yang didefinisikan sebagai nilai dari enum httperrortype httpresponse interface merepresentasikan http response properti nama tipe deskripsi statuscode number kode status dari respons umumnya, 200 menandakan permintaan berhasil statustext string pesan status yang sesuai dengan kode status umumnya, "ok" menandakan permintaan berhasil response string body dari respons http, yang formatnya dapat berbeda beda tergantung content type respons disarankan menggunakan parser yang sesuai dengan content type yang diterima httpservice interface httpservice menyediakan api untuk membangun koneksi http dengan layanan web eksternal dan mengirim permintaan pastikan menggunakan protokol https; http hanya didukung di lingkungan pengembangan permintaan dibatasi pada port 80 dan 443 ukuran maksimum body permintaan dan respons adalah 16kb jaga jumlah permintaan tetap di bawah 500 per menit untuk menghindari kemungkinan pembatasan pada layanan world akibat permintaan yang berlebihan permintaan akan gagal jika layanan web eksternal tidak merespons dalam 5 detik pastikan content type pada header respons sesuai dengan nilai yang didefinisikan pada enum httpcontenttype untuk mencegah kegagalan permintaan karena permintaan web dapat gagal karena berbagai alasan, disarankan untuk menulis kode secara defensif metode getasync getasync(url string, headers? httpheader) → promise\<httpresponse> menjalankan permintaan http get secara asinkron melempar httperror parameter tipe deskripsi url string alamat web tujuan pengiriman permintaan headers (opsional) httpheader /#httpheader header permintaan http (opsional) mengembalikan promise\<httpresponse> — promise yang selesai dengan objek httpresponse setelah proses berakhir postasync postasync(url string, body httpbodytype, headers? httpheader) → promise\<httpresponse> menjalankan permintaan http post secara asinkron melempar httperror parameter tipe deskripsi url string alamat web tujuan pengiriman permintaan body httpbodytype /#httpbodytype konten body permintaan headers (opsional) httpheader /#httpheader header permintaan http (opsional) mengembalikan promise\<httpresponse> — promise yang selesai dengan objek httpresponse setelah proses berakhir postasync postasync(url string, body httpbodytype, httpcontenttype httpcontenttype, headers? httpheader) → promise\<httpresponse> menjalankan permintaan http post secara asinkron melempar httperror saat menggunakan signature ini, jika anda menambahkan 'content type' ke headers, nilainya akan ditimpa oleh nilai yang ditentukan pada httpcontenttype parameter tipe deskripsi url string alamat web tujuan pengiriman permintaan body httpbodytype /#httpbodytype konten body permintaan httpcontenttype httpcontenttype /#httpcontenttype menentukan header content type pada permintaan headers (opsional) httpheader /#httpheader header permintaan http (opsional) mengembalikan promise\<httpresponse> — promise yang selesai dengan objek httpresponse setelah proses berakhir