Kotlin Multiplatform Academy · Pelajaran

POST, Header & Parameter Kueri

Kirim data dan konfigurasikan permintaan dengan benar

Pelajaran 3 dari 413 langkah

POST, Header & Parameter Kueri adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kotlin Multiplatform Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.

Mengirim Data

Membaca hanyalah separuh cerita. Sekarang Anda akan mengirim data dengan POST dan membentuk permintaan menggunakan header serta parameter kueri.

Panggil post untuk Penulisan

Gunakan client.post saat membuat atau memperbarui sesuatu di server, seperti mengirimkan pengguna baru.

val response = client.post("https://api.example.com/users")

Tetapkan Tubuh Permintaan

Lampirkan data dengan setBody di dalam blok permintaan, lalu teruskan objek yang ingin Anda terima di server.

client.post(url) { setBody(newUser) }

Beri Tahu Tipe kepada Server

Tetapkan contentType agar server mengetahui bahwa tubuhnya adalah JSON dan dapat menguraikannya dengan benar.

contentType(ContentType.Application.Json)

Tambahkan Header

Gunakan blok headers untuk mengirim metadata tambahan, seperti token otorisasi, bersama permintaan apa pun.

headers { append("Authorization", "Bearer abc123") }

Pintasan Satu Header

Untuk satu header saja, fungsi header lebih singkat dan terbaca dengan baik di dalam blok permintaan.

header("X-App-Version", "1.0.0")

Parameter Kueri

Tambahkan filter atau penomoran halaman dengan fungsi parameter, lalu Ktor akan menambahkannya ke URL untuk Anda.

client.get(url) { parameter("page", 2) }

Beberapa Parameter Sekaligus

Panggil parameter beberapa kali untuk membuat string kueri lengkap tanpa penggabungan manual.

parameter("sort", "name")
parameter("limit", 20)

Baca Respons POST

POST mengembalikan respons seperti GET, sehingga Anda dapat melakukan deserialisasi item yang dibuat langsung menjadi model bertipe.

val created: User = response.body()

Gabungkan Semuanya

Permintaan nyata sering menggabungkan tubuh, header, dan parameter dalam satu blok permintaan yang rapi.

client.post(url) { header("Auth", t); setBody(u) }

Sama di Setiap Platform

POST, header, dan parameter berperilaku identik di Android maupun iOS, sehingga logika permintaan ini tetap sepenuhnya dibagikan.

Pemeriksaan Singkat

Fungsi apa yang melampirkan data ke permintaan POST?

Rangkuman

Gunakan post dengan setBody dan contentType untuk mengirim data, tambahkan metadata dengan header, dan sempurnakan URL dengan parameter. Semuanya tetap dibagikan.

Gratis untuk memulai

Belajar Kotlin dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “POST, Header & Parameter Kueri” gratis?

Ya — teks lengkap “POST, Header & Parameter Kueri” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Multiplatform Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “POST, Header & Parameter Kueri”?

Kirim data dan konfigurasikan permintaan dengan benar Kamu berlatih Kotlin Multiplatform Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Kotlin Multiplatform Academy?

Tidak diperlukan pengalaman sebelumnya. Kotlin Multiplatform Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “POST, Header & Parameter Kueri” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Kotlin Multiplatform Academy ini?

Ya. Setiap pelajaran Kotlin Multiplatform Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Menambahkan Ktor & Memilih Mesin Platform
  2. Permintaan GET Pertama Anda
  3. POST, Header & Parameter Kueri
  4. Batas Waktu, Logging & URL Dasar
← Kembali ke Kotlin Multiplatform Academy