Potężne rozszerzenie Chrome do inspekcji żądań i odpowiedzi gRPC-Web
grpc-web-devtools to rozszerzenie dla przeglądarki Chrome opracowane przez ivanrodricalleja, które umożliwia użytkownikom łatwe sprawdzanie żądań i odpowiedzi wykonanych przy użyciu protokołu grpc-web. To rozszerzenie bezproblemowo integruje dedykowaną kartę w narzędziach dla programistów Chrome, zapewniając kompleksowy system logowania dla wszystkich żądań grpc-web generowanych przez aplikacje internetowe.
Z grpc-web-devtools użytkownicy mają dostęp do zaawansowanych funkcji, takich jak filtrowanie żądań i usuwanie przestarzałych żądań, co umożliwia efektywne zarządzanie żądaniami. Rozszerzenie zawiera również intuicyjny edytor JSON, który umożliwia dogłębne sprawdzanie zarówno elementów żądania, jak i odpowiedzi, w tym treści i metadanych. Edytor oferuje wygodę zwijania rozbudowanych obiektów dla lepszej czytelności i obsługuje łatwe kopiowanie zawartości.
To rozszerzenie obsługuje zarówno przechwytywanie żądań jednorazowych (UnaryRequest), jak i żądań strumieniowych (StreamRequest). Podczas badania wywołania jednorazowego w środowisku narzędzi dla programistów, żądanie jest wyświetlane w strukturalnej reprezentacji z właściwością body, oznaczającą przesyłany obiekt, oraz metadanymi zawierającymi dodatkowe nagłówki. Odpowiedź ma podobną strukturę, gdzie body reprezentuje obiekt odpowiedzi serwera, a metadane zawierają dodatkowe nagłówki dostarczone przez serwer.
W przypadku interakcji ze strumieniowymi żądaniami (StreamRequest), struktura jest podobna do jednorazowych, ale z różnicą w odpowiedzi. Odpowiedzi są wyświetlane jako tablica z kluczowymi elementami, takimi jak "data", "status", "error", "metadata" i "end".