Payload Type

Custom Payload Type on Request.

Jenis payload FormData berguna jika kamu ingin mengirimkan input type file / image ke aplikasi backend kamu. Namun mekanisme File Upload bawaan framework menjadi tidak berpengaruh.

Secara default pada saat request data ke backend, payload akan terbentuk dengan type query string (GET), path (PUT/DELETE) dan raw json (POST/PUT) sesuai dengan penjelasan pada halaman Endpoint Pattern. Namun, jika format payload bawaan dari framework ini tidak cocok dengan spesifikasi yang dibutuhkan oleh aplikasi backend kamu atau kamu hanya ingin mengubahnya sesuai kebutuhan tertentu, maka kamu bisa sesuaikan seperti dibawah ini:

{
  "pageType": "crud",
  "pageTitle": "Mahasiswa",
  "crudOpt": {
    "detailFromGrid": true,
    "endpointName": "https://globaldata-api.insaba.co.id/demoMahasiswa",
    "payloadType_POST": "FormData",
    "payloadType_PUT": "FormData",
    "payloadType_DELETE": "FormData"
  }
}
  • payloadType_POST = Jika bernilai "FormData", maka payload type & content-type akan diubah menjadi form-data pada saat melakukan permintaan metode POST (Tambah Data) ke backend.

  • payloadType_PUT = Jika bernilai "FormData", maka payload type & content-type akan diubah menjadi form-data pada saat melakukan permintaan metode PUT (Ubah Data) ke backend.

  • payloadType_DELETE = Jika bernilai "FormData", maka payload type & content-type akan diubah menjadi form-data pada saat melakukan permintaan metode DELETE (Ubah Data) ke backend. Kondisi berlaku jika properti movePathIdToPayload_DELETE bernilai true.

Maka hasil inspeksi browser pada saat request akan seperti ini:

Last updated