0Pricing
MCP Academy · Pelajaran

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

  1. Permintaan, Respons, dan Notifikasi
  2. Anatomi Pemanggilan JSON-RPC
  3. Jabat Tangan Inisialisasi
  4. Membaca Kesalahan di Jalur Komunikasi
← Kembali ke MCP Academy