全部产品
Search
文档中心

Alibaba Cloud SDK:Sintaks Permintaan dan Metode Tanda Tangan

更新时间:Jul 02, 2025

Jika SDK yang tersedia tidak dapat memenuhi kebutuhan bisnis Anda, Anda dapat membuat permintaan HTTP kustom.

Prosedur

Langkah 1: Periksa API gaya layanan cloud yang ingin Anda akses

Metode untuk membuat permintaan HTTP kustom berbeda-beda tergantung pada gaya API. Periksa referensi API layanan cloud yang ingin Anda akses guna menentukan apakah layanan tersebut menggunakan gaya pemanggilan prosedur jarak jauh (RPC) atau arsitektur berorientasi sumber daya (ROA). Untuk informasi lebih lanjut, lihat Gaya API.

Langkah 2: Buat permintaan dan tandatangani permintaan

Sintaks permintaan berbeda-beda tergantung pada gaya API. Untuk informasi lebih lanjut, lihat Sintaks Permintaan dan Metode Tanda Tangan V3.

Langkah 3: Proses respons

Jika Anda sudah mengetahui data yang akan dikembalikan oleh operasi API, Anda dapat mengonversi respons menjadi objek yang telah ditentukan sebelumnya. Namun, jika tidak, Anda perlu memproses respons secara umum.

Langkah 4: Rancang penanganan pengecualian dan logika pengulangan

Pengecualian dapat terjadi karena masalah seperti pemutusan jaringan atau parameter permintaan yang tidak valid. Oleh karena itu, Anda perlu merancang penanganan pengecualian dan logika pengulangan.

Alasan menandatangani permintaan HTTP

Menandatangani permintaan HTTP bertujuan untuk melindungi layanan cloud dari permintaan jahat dan mencegah permintaan tidak valid sebelumnya. Proses ini dilakukan dengan menambahkan informasi tertentu ke dalam permintaan, seperti kunci, cap waktu, dan angka acak.

Tujuan berikut dapat dicapai dengan menandatangani permintaan HTTP:

  1. Mencegah pemalsuan permintaan: Tanda tangan membantu gateway API mengidentifikasi apakah permintaan dikirim oleh klien yang sah, sehingga mencegah permintaan tidak valid masuk ke sistem.

  2. Mencegah serangan ulang: Tanda tangan mencakup informasi seperti cap waktu dan angka acak, yang mencegah permintaan diulang dan memastikan bahwa setiap permintaan hanya dieksekusi sekali.

  3. Mencegah pemalsuan permintaan: Tanda tangan mencakup informasi kredensial, yang memastikan bahwa permintaan tidak dirusak atau dipalsukan selama transmisi.

  4. Mendukung audit: Tanda tangan mencatat informasi sumber dan cap waktu permintaan, sehingga penyedia layanan dapat mengaudit dan melacak penggunaan sistem.