Membaca Kesalahan di Jalur Komunikasi
Uraikan kode dan pesan kesalahan saat pemanggilan gagal.
Membaca Kesalahan di Jalur Komunikasi adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 4 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 MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.
Saat Panggilan Bermasalah
Tidak semua permintaan berhasil. Saat terjadi kegagalan, JSON-RPC mengirimkan objek error, bukan hasil, dan membacanya adalah cara tercepat untuk menemukan solusinya.
Objek Error
Respons error tetap mempertahankan id permintaan, tetapi mengganti result dengan objek error yang berisi kode dan pesan.
{"jsonrpc": "2.0", "id": 3,
"error": {"code": -32601, "message": "Method not found"}}Kode Berupa Angka
Setiap error memiliki code numerik. Kode JSON-RPC standar berupa angka negatif, dan beberapa di antaranya sering muncul dalam komunikasi.
Error Penguraian: -32700
Kode -32700 berarti server bahkan tidak dapat mengurai JSON Anda. Biasanya, koma yang tidak semestinya atau tanda kutip yang rusak menyebabkan pesan itu sendiri gagal dibaca.
{"error": {"code": -32700, "message": "Parse error"}}Metode Tidak Ditemukan: -32601
Kode -32601 menunjukkan bahwa nama metode tersebut tidak ada. Periksa salah ketik atau metode yang tidak pernah diumumkan server, seperti toolz/list.
{"error": {"code": -32601, "message": "Method not found"}}Parameter Tidak Valid: -32602
Kode -32602 menandai parameter yang salah: argumen yang hilang atau tipe yang keliru. Metodenya ada, tetapi input yang Anda kirim tidak sesuai.
{"error": {"code": -32602, "message": "Invalid params"}}Error Internal: -32603
Kode -32603 adalah error internal umum dari server. Permintaannya sudah benar, tetapi terjadi sesuatu saat menanganinya.
{"error": {"code": -32603, "message": "Internal error"}}Baca Kolom Pesan
Kode memberi tahu kategorinya; message menjelaskan kejadiannya. Selalu baca pesan tersebut, karena server sering menambahkan kolom atau alasan spesifik yang menyebabkan kegagalan.
Data Opsional untuk Detail
Error juga dapat membawa kolom data yang berisi detail terstruktur tambahan, seperti parameter yang ditolak. Data ini sangat membantu untuk melakukan debug jika tersedia.
{"error": {"code": -32602, "data": {"field": "a"}}}Error Protokol vs Kegagalan Alat
error JSON-RPC berarti protokolnya sendiri mengalami kegagalan. Alat yang berjalan tetapi mengembalikan isError tetap menghasilkan hasil normal, jadi jangan menyamakan keduanya.
Refleks Debugging
Bangun kebiasaan berikut: baca code untuk menentukan klasifikasi, baca pesannya untuk menemukan lokasi masalah, lalu periksa data untuk mengetahui penyebab persisnya. Sebagian besar bug MCP dapat ditemukan dengan cepat melalui cara ini.
Pemeriksaan Singkat
Anda mengirim metode yang valid, tetapi dengan argumen yang hilang. Kode error mana yang sesuai?
Ringkasan: Menguraikan Kegagalan
Sekarang Anda dapat membaca kegagalan dengan lancar: objek error berisi kode, pesan, dan terkadang data. Kode mengklasifikasikan, pesan menjelaskan, dan data menunjukkan penyebabnya.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Membaca Kesalahan di Jalur Komunikasi” gratis?
Ya — teks lengkap “Membaca Kesalahan di Jalur Komunikasi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Membaca Kesalahan di Jalur Komunikasi”?
Uraikan kode dan pesan kesalahan saat pemanggilan gagal. Kamu berlatih MCP 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 MCP Academy?
Tidak diperlukan pengalaman sebelumnya. MCP 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 4 dari 4.
Berapa lama pelajaran “Membaca Kesalahan di Jalur Komunikasi” 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 MCP Academy ini?
Ya. Setiap pelajaran MCP 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
- Permintaan, Respons, dan Notifikasi
- Anatomi Pemanggilan JSON-RPC
- Jabat Tangan Inisialisasi
- Membaca Kesalahan di Jalur Komunikasi