Topik ini menjelaskan cara mendefinisikan body dan menyertakan contoh terkait.
Prosedur
Konfigurasikan informasi dasar permintaan untuk API HTTP. Untuk detail lebih lanjut, lihat Informasi Dasar Permintaan.
CatatanBody hanya dapat didefinisikan untuk permintaan POST, PUT, atau PATCH.
Tentukan body untuk API HTTP. Isi definisi body bergantung pada nilai parameter Content-Type. Nilai yang valid untuk parameter tersebut adalah x-www-form-urlencoded, raw, dan Custom.
Parameter
Deskripsi
x-www-form-urlencoded
Data dikodekan sebagai pasangan nama-nilai.
CatatanSaat Anda mengatur parameter ke x-www-form-urlencoded, Anda harus mendekode body yang telah didefinisikan sebelum uji stres untuk menghindari kesalahan yang disebabkan oleh pengkodean ulang Layanan Pengujian Kinerja (PTS) jika body sudah dikodekan. Misalnya, kesalahan terjadi ketika PTS mengkodekan ulang nilai %25 yang dikodekan dari tanda persen (%). Klik Decode Body di sudut kanan atas tab Definisi Body pada halaman konfigurasi API di konsol PTS dan pilih By UTF-8 atau By GBK untuk dekode.
raw
Teks (text/plain): teks biasa dalam format TEXT, XML, atau HTML.
JSON (application/json): string JSON.
JavaScript (application/javascript): string JavaScript.
XML (application/xml): string XML. Tipe media: application/XML
XML (text/html): string XML. Tipe media: text/xml
HTML (text/html): string HTML.
Custom
Format multipart, video, atau gambar tidak didukung.
Contoh
Sebagai contoh, setelah sistem buku diluncurkan untuk pertama kalinya, Anda dapat mengakses sistem menggunakan akun awal (nama=test, kata sandi=123456). Untuk melakukan uji stres pada sistem, Anda perlu mendefinisikan body untuk menentukan permintaan uji stres. Contoh berikut menunjukkan cara mendefinisikan body:
Format x-www-form-urlencoded
Gambar berikut menunjukkan cara mendefinisikan body dalam format pasangan kunci-nilai.

Klik Text Format di sudut kanan atas tab Body Definition untuk mengubah format pasangan kunci-nilai menjadi format teks. Anda dapat memasukkan hingga 65.535 karakter. Contoh:
{"name":"test","password":"123456"} Format JSON(application/json)
{"code":200,"data":{"items":[{"id":"123","name":"yaozhuang"},{"id":"456","name":"fuzhuang"}]},"requestId":"Cf2HJKEf-197B-JK47-79E9-FA*****4KA40","successResponse":false}
Format Teks(text/plain)
<?xml version="1.0"?><resource><id>123</id><params><name><value>test</value></name></params></resource>