Přeskočit na obsah

Simulace služby gRPC

Klikněte pravým tlačítkem na složku ▸ Přidat ▸ Server gRPC.

Každá simulovaná metoda je jednou položkou seznamu:

PoleRole
Služba / MetodaTo, co se obsluhuje
Typ voláníunary, server-stream, client-stream, bidirectional-stream
Zpráva odpovědiVracená zpráva, v JSON — pro stream pole JSON, kde každý prvek je jeden rámec
Stavový kód0 pro OK, nebo jakýkoli jiný kód gRPC
Zpráva stavuDoprovodná zpráva
Koncová metadataTrailery
SkriptJavaScript, který má přednost před zprávou odpovědi

Prvek Server gRPC: port naslouchání, zapnutá reflexe, vložený deskriptor proto a seznam fiktivních metod s jejich službou, typem volání, stavovým kódem a zprávou odpovědi

To je nejvýnosnější způsob použití: reprodukovat stavové kódy, které váš klient musí umět zpracovat.

KódUžitečné pro test
4 DEADLINE_EXCEEDEDChování při překročení časového limitu
8 RESOURCE_EXHAUSTEDOmezování průchodnosti
14 UNAVAILABLEZáložní cesta a opakování
16 UNAUTHENTICATEDObnova tokenu

Vyplňte kód, zprávu a koncová metadata a potom zkontrolujte, že váš klient reaguje správně.

U streamovaného režimu je zpráva odpovědi pole JSON: každý prvek se posílá jako samostatný rámec.

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.

Akce Server gRPC a Zavřít server gRPC. Viz Hostované servery.