gRPC-mockserver
Højreklik på en mappe ▸ Tilføj ▸ gRPC-server.
Konfigurér
Section titled “Konfigurér”Hver mock-metode er en post på en liste:
| Felt | Rolle |
|---|---|
| Service / Metode | Det, der serveres |
| Kaldstype | unary, server-stream, client-stream, bidirectional-stream |
| Svarbesked | Den returnerede besked, i JSON — et JSON-array for en strøm, hvor hvert element er en frame |
| Statuskode | 0 for OK, eller en hvilken som helst anden gRPC-kode |
| Statusbesked | Den tilhørende besked |
| Afsluttende metadata | Trailerne |
| Script | JavaScript, som vinder over svarbeskeden |

Simulér en fejl
Section titled “Simulér en fejl”Det er den mest givtige anvendelse: at gengive de statuskoder, din klient skal kunne håndtere.
| Kode | Nyttig til at teste |
|---|---|
4 DEADLINE_EXCEEDED | Opførslen ved en overskredet frist |
8 RESOURCE_EXHAUSTED | Hastighedsbegrænsning |
14 UNAVAILABLE | Fallback og genforsøg |
16 UNAUTHENTICATED | Fornyelse af token |
Udfyld koden, beskeden og de afsluttende metadata, og kontrollér så, at din klient reagerer korrekt.
Strømme
Section titled “Strømme”I en strømtilstand er svarbeskeden et JSON-array: hvert element sendes som sin egen frame.
Refleksion
Section titled “Refleksion”Serveren stiller gRPC-refleksionstjenesten til rådighed som standard. Dine
klienter — herunder grpcurl og Restorms
import via refleksion — kan derfor opdage
tjenesten uden en .proto.
De to felter tlsCertPem og tlsKeyPem accepterer et certifikat og en nøgle i
PEM-format, så der kan serveres over TLS.
I et scenarie
Section titled “I et scenarie”Handlingerne gRPC-server og Luk gRPC-server. Se Hostede servere.