Simulace služby gRPC
Klikněte pravým tlačítkem na složku ▸ Přidat ▸ Server gRPC.
Konfigurace
Section titled “Konfigurace”Každá simulovaná metoda je jednou položkou seznamu:
| Pole | Role |
|---|---|
| Služba / Metoda | To, co se obsluhuje |
| Typ volání | unary, server-stream, client-stream, bidirectional-stream |
| Zpráva odpovědi | Vracená zpráva, v JSON — pro stream pole JSON, kde každý prvek je jeden rámec |
| Stavový kód | 0 pro OK, nebo jakýkoli jiný kód gRPC |
| Zpráva stavu | Doprovodná zpráva |
| Koncová metadata | Trailery |
| Skript | JavaScript, který má přednost před zprávou odpovědi |

Simulace chyby
Section titled “Simulace chyby”To je nejvýnosnější způsob použití: reprodukovat stavové kódy, které váš klient musí umět zpracovat.
| Kód | Užitečné pro test |
|---|---|
4 DEADLINE_EXCEEDED | Chování při překročení časového limitu |
8 RESOURCE_EXHAUSTED | Omezování průchodnosti |
14 UNAVAILABLE | Záložní cesta a opakování |
16 UNAUTHENTICATED | Obnova tokenu |
Vyplňte kód, zprávu a koncová metadata a potom zkontrolujte, že váš klient reaguje správně.
Streamy
Section titled “Streamy”U streamovaného režimu je zpráva odpovědi pole JSON: každý prvek se posílá jako samostatný rámec.
Reflexe
Section titled “Reflexe”Server ve výchozím stavu vystavuje službu reflexe gRPC. Vaši klienti —
včetně grpcurl a importu pomocí reflexe
v aplikaci Restorm — tedy mohou službu objevit bez souboru .proto.
Dvě pole tlsCertPem a tlsKeyPem přijímají certifikát a klíč ve formátu PEM,
pro obsluhu přes TLS.
Ve scénáři
Section titled “Ve scénáři”Akce Server gRPC a Zavřít server gRPC. Viz Hostované servery.