Simulera en gRPC-tjänst
Högerklicka på en mapp ▸ Lägg till ▸ gRPC-server.
Konfigurera
Section titled “Konfigurera”Varje simulerad metod är en post i en lista:
| Fält | Roll |
|---|---|
| Tjänst / Metod | Det som betjänas |
| Anropstyp | unary, server-stream, client-stream, bidirectional-stream |
| Svarsmeddelande | Det meddelande som returneras, i JSON — en JSON-array för en ström, där varje element är en ram |
| Statuskod | 0 för OK, eller vilken annan gRPC-kod som helst |
| Statusmeddelande | Det tillhörande meddelandet |
| Avslutande metadata | Trailers |
| Skript | JavaScript, som vinner över svarsmeddelandet |

Simulera ett fel
Section titled “Simulera ett fel”Det är den mest lönsamma användningen: att återskapa de statuskoder som din klient måste kunna hantera.
| Kod | Bra för att testa |
|---|---|
4 DEADLINE_EXCEEDED | Beteendet när tidsgränsen överskrids |
8 RESOURCE_EXHAUSTED | Hastighetsbegränsning |
14 UNAVAILABLE | Fallback och omförsök |
16 UNAUTHENTICATED | Förnyelse av token |
Fyll i koden, meddelandet och de avslutande metadata, och kontrollera sedan att din klient reagerar korrekt.
Strömmar
Section titled “Strömmar”För ett strömmande läge är svarsmeddelandet en JSON-array: varje element skickas som en egen ram.
Reflektion
Section titled “Reflektion”Servern exponerar gRPC-reflektionstjänsten som standard. Dina klienter — även
grpcurl och Restorms
import via reflektion — kan alltså upptäcka
tjänsten utan någon .proto.
Två fält, tlsCertPem och tlsKeyPem, tar emot ett certifikat och en nyckel i
PEM-format, för att betjäna över TLS.
I ett scenario
Section titled “I ett scenario”Åtgärderna gRPC-server och Stäng gRPC-server. Se Hostade servrar.