Ekstensi Chrome yang Kuat untuk Memeriksa Permintaan dan Tanggapan gRPC-Web
grpc-web-devtools adalah ekstensi Chrome yang dikembangkan oleh ivanrodricalleja yang memungkinkan pengguna untuk dengan mudah memeriksa permintaan dan respons yang dibuat menggunakan protokol grpc-web. Ekstensi ini secara mulus mengintegrasikan tab khusus ke dalam Chrome DevTools, menyediakan sistem logging komprehensif untuk semua permintaan grpc-web yang dihasilkan oleh aplikasi web.
Dengan grpc-web-devtools, pengguna memiliki akses ke fitur canggih seperti penyaringan permintaan dan penghapusan permintaan yang sudah usang, yang memungkinkan manajemen permintaan yang efisien. Ekstensi ini juga mencakup editor JSON intuitif yang memungkinkan pemeriksaan mendalam dari elemen permintaan dan respons, termasuk body dan komponen metadata. Editor ini menawarkan kemudahan dalam menggabungkan objek yang luas untuk meningkatkan kejelasan dan mendukung penyalinan konten yang mudah.
Ekstensi ini mendukung intersepsi UnaryRequest dan StreamRequest. Ketika memeriksa panggilan unary dalam lingkungan DevTools, permintaan ditampilkan dalam representasi terstruktur dengan properti body yang menunjukkan objek yang dikirim dan metadata yang berisi header tambahan. Respons mengikuti struktur yang serupa, dengan body yang mewakili objek respons dari server dan metadata yang berisi header tambahan yang diberikan oleh server.
Untuk interaksi StreamRequest, strukturnya mirip dengan Unary, tetapi dengan perbedaan pada respons. Respons ditampilkan sebagai array dengan elemen kunci seperti "data," "status," "error," "metadata," dan "end."