Potente extensión de Chrome para inspeccionar solicitudes y respuestas de gRPC-Web.
grpc-web-devtools es una extensión de Chrome desarrollada por ivanrodricalleja que permite a los usuarios inspeccionar fácilmente las solicitudes y respuestas realizadas utilizando el protocolo grpc-web. Esta extensión integra de manera transparente una pestaña dedicada en las Chrome DevTools, proporcionando un sistema de registro completo para todas las solicitudes grpc-web generadas por aplicaciones web.
Con grpc-web-devtools, los usuarios tienen acceso a funciones avanzadas como filtrado de solicitudes y eliminación de solicitudes obsoletas, lo que permite una gestión eficiente de las solicitudes. La extensión también incluye un editor JSON intuitivo que permite una inspección detallada de los elementos de solicitud y respuesta, incluyendo el cuerpo y los componentes de metadatos. El editor ofrece la comodidad de colapsar objetos extensos para una mayor claridad y admite la copia de contenido fácil.
Esta extensión admite la intercepción tanto de solicitudes UnaryRequest como StreamRequest. Al examinar una llamada unary en el entorno de DevTools, la solicitud se muestra en una representación estructurada con una propiedad de cuerpo que denota el objeto transmitido y metadatos que contienen encabezados complementarios. La respuesta sigue una estructura similar, con el cuerpo que representa el objeto de respuesta del servidor y los metadatos que contienen cualquier encabezado adicional proporcionado por el servidor.
Para las interacciones de StreamRequest, la estructura es similar a Unary, pero con una distinción en la respuesta. Las respuestas se muestran como un array con elementos clave como "data", "status", "error", "metadata" y "end".