เครื่องมือขยายกำลังให้กับ Chrome สำหรับตรวจสอบการร้องขอและการตอบสนองของ gRPC-Web
grpc-web-devtools เป็นส่วนขยายของ Chrome ที่ถูกพัฒนาโดย ivanrodricalleja ซึ่งช่วยให้ผู้ใช้สามารถตรวจสอบคำขอและการตอบสนองที่ทำโดยใช้โปรโตคอล grpc-web ได้อย่างง่ายดาย ส่วนขยายนี้รวมแท็บที่ไว้สำหรับ Chrome DevTools ซึ่งให้ระบบบันทึกข้อมูลอย่างละเอียดสำหรับคำขอ grpc-web ทั้งหมดที่สร้างขึ้นโดยแอปพลิเคชันเว็บ
ด้วย grpc-web-devtools ผู้ใช้สามารถเข้าถึงคุณสมบัติขั้นสูง เช่น การกรองคำขอและลบคำขอที่ล้าสมัย เพื่อให้การจัดการคำขอเป็นไปอย่างมีประสิทธิภาพ ส่วนขยายยังรวมตัวแก้ไข JSON ที่ใช้งานง่ายซึ่งช่วยให้สามารถตรวจสอบองค์ประกอบของคำขอและการตอบสนองอย่างละเอียด รวมถึงส่วนของเนื้อหาและข้อมูลเสริม ตัวแก้ไขยังมีความสะดวกในการย่อข้อมูลที่ใหญ่เพื่อให้เกิดความชัดเจนและสนับสนุนการคัดลอกเนื้อหาอย่างง่ายดาย
ส่วนขยายนี้สนับสนุนการแอบแฝง UnaryRequest และ StreamRequest ในกรณีที่ตรวจสอบการเรียกใช้งานแบบ unary ในสภาพแวดล้อมของ DevTools คำขอจะถูกแสดงในรูปแบบที่มีโครงสร้างพร้อมกับคุณสมบัติ body ที่ระบุวัตถุที่ถูกส่งและ metadata ที่ประกอบด้วยส่วนหัวเสริม การตอบสนองจะมีโครงสร้างที่คล้ายกันโดย body แทนวัตถุตอบสนองจากเซิร์ฟเวอร์และ metadata ประกอบด้วยส่วนหัวเพิ่มเติมที่เซิร์ฟเวอร์ได้ให้
สำหรับการแอบแฝง StreamRequest โครงสร้างคล้ายกับ Unary แต่มีความแตกต่างในการตอบสนอง การตอบสนองจะถูกแสดงเป็นอาร์เรย์ที่มีองค์ประกอบสำคัญ เช่น "data," "status," "error," "metadata," และ "end"