強力なChrome拡張機能で、gRPC-Webリクエストとレスポンスを検査する。
grpc-web-devtoolsは、grpc-webプロトコルを使用して行われたリクエストとレスポンスを簡単に検査できるようにする、ivanrodricallejaによって開発されたChrome拡張機能です。この拡張機能は、専用のタブをChrome DevToolsにシームレスに統合し、Webアプリケーションによって生成されたすべてのgrpc-webリクエストの包括的なログシステムを提供します。
grpc-web-devtoolsを使用すると、リクエストのフィルタリングや古いリクエストの削除などの高度な機能にアクセスできるため、効率的なリクエスト管理が可能です。この拡張機能には、リクエストとレスポンスの要素(ボディやメタデータなど)を詳細に検査できる直感的なJSONエディタも含まれています。エディタは、見やすさを向上させるために、広範なオブジェクトを折りたたむ便利な機能を提供し、簡単なコンテンツのコピーもサポートしています。
この拡張機能は、UnaryRequestとStreamRequestの両方のインターセプトをサポートしています。DevTools環境でunaryコールを検査する場合、リクエストは構造化された表現で表示され、ボディプロパティは送信されたオブジェクトを示し、メタデータには補足的なヘッダーが含まれています。レスポンスも同様の構造を持ち、ボディはサーバーのレスポンスオブジェクトを表し、メタデータにはサーバーが提供する追加のヘッダーが含まれています。
StreamRequestの場合、構造はUnaryと似ていますが、レスポンスには違いがあります。レスポンスは、"data"、"status"、"error"、"metadata"、"end"などのキー要素を持つ配列として表示されます。