Menu
CoddyTech

Rekap: Menulis Data

Pelajaran 37 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.

Mengirim data bergantung pada tiga keputusan.

Metode yang digunakan. -d otomatis menjadikannya POST, sedangkan -X mengatur metode lainnya. POST mengirimkan data, PUT menyimpannya di lokasi tertentu, DELETE menghapusnya.

Isi body. Gunakan -d 'a=1&b=2' untuk data formulir, dan string JSON untuk API. Gunakan --data-urlencode untuk apa pun yang diketik manusia.

Cara memberi label. curl menggunakan format form encoded kecuali kamu menentukan yang lain, jadi JSON memerlukan -H 'Content-Type: application/json'. Melupakan ini adalah kesalahan yang paling umum di bab ini.

curl -s -X PUT -H 'Content-Type: application/json' \
     -d '{"role":"admin"}' http://127.0.0.1:9127/users/3

Jika ragu, arahkan ke listener lalu baca kembali request-nya.

challenge icon

Tantangan

Masukkan seluruh bab ke dalam satu perintah.

  1. Mulai listener penangkap pada port 9127
  2. Kirim PUT ke http://127.0.0.1:9127/users/3 dengan body JSON {"role":"admin"}, dengan label yang benar
  3. Cetak baris permintaan, lalu baris Content-Type, lalu body

Output yang diharapkan:

PUT /users/3 HTTP/1.1
Content-Type: application/json
{"role":"admin"}

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Jaringan dengan Terminal

Latihan sendiri: Playground Terminal