Baca Data POST dari Isi Pesan
Akses payload formulir dan JSON dalam fungsi tampilan.
Baca Data POST dari Isi Pesan adalah pelajaran Flask 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 Flask Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Flask Academy mencakup 4 pelajaran total.
POST Membawa Isi
Berbeda dari GET biasa, permintaan POST mengirimkan data di dalam isi-nya. Tampilan Anda membaca isi tersebut untuk mengetahui apa yang dikirim klien.
Dua Jenis Isi yang Umum
Sebagian besar isi berupa pengiriman formulir HTML atau muatan JSON dari klien API. Flask menyediakan pengakses yang berbeda untuk masing-masingnya.
Kolom Formulir melalui request.form
Saat peramban mengirimkan formulir, nilainya berada di request.form, yaitu objek mirip kamus yang menggunakan nama setiap kolom sebagai kunci.
name = request.form["name"]Gunakan get untuk Menghindari Kesalahan
Membaca kunci yang tidak ada dengan tanda kurung siku akan menimbulkan kesalahan. Sebaiknya gunakan request.form.get, yang mengembalikan None ketika kolom tidak ada.
email = request.form.get("email")Berikan Nilai Bawaan
Berikan argumen kedua kepada get sebagai nilai cadangan. Dengan begitu, tampilan tetap berjalan meskipun suatu kolom tidak diisi.
page = request.form.get("page", "1")JSON melalui get_json
Klien API mengirimkan JSON, bukan kolom formulir. Panggil request.get_json untuk mengurai isi menjadi kamus Python.
data = request.get_json()
name = data["name"]Content-Type yang Menentukan
Flask membaca header Content-Type pada permintaan. Kolom formulir memerlukan data yang dienkode sebagai URL, sedangkan get_json mengharapkan application/json.
Lindungi dari JSON yang Hilang
Jika isi bukan JSON yang valid, get_json dapat mengembalikan None. Berikan silent=True agar None dikembalikan, bukan kesalahan yang harus Anda tangani.
data = request.get_json(silent=True)Jangan Tertukar
Memanggil request.form pada isi JSON tidak akan memberi Anda apa pun. Sesuaikan pengakses dengan cara klien sebenarnya mengirimkan data.
Berkas Berada di Tempat Lain
Berkas yang diunggah tidak muncul di request.form. Berkas tersebut berada di request.files, dengan kunci berupa nama kolom berkas.
Selalu Validasi Data Isi
Jangan pernah memercayai isi begitu saja. Periksa apakah kunci yang wajib ada dan memiliki nilai yang masuk akal sebelum Anda save atau menggunakannya.
Pemeriksaan Singkat
Pilih pengakses yang tepat untuk klien API.
Ringkasan
Baca pengiriman formulir dengan request.form.get dan muatan JSON dengan request.get_json. Sesuaikan pengakses dengan Content-Type dan lakukan validasi. Mantap! 👍
Belajar Python 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 “Baca Data POST dari Isi Pesan” gratis?
Ya — teks lengkap “Baca Data POST dari Isi Pesan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Flask Academy, upgrade ke CoddyKit PRO. Kursus Flask Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Baca Data POST dari Isi Pesan”?
Akses payload formulir dan JSON dalam fungsi tampilan. Kamu berlatih Flask 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 Flask Academy?
Tidak diperlukan pengalaman sebelumnya. Flask 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 “Baca Data POST dari Isi Pesan” 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 Flask Academy ini?
Ya. Setiap pelajaran Flask 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
- Nyatakan Method yang Diizinkan pada Rute
- Logika Percabangan berdasarkan request.method
- Baca Data POST dari Isi Pesan
- Penjelasan Method 405 Tidak Diizinkan