Gå til indhold

gRPC-mockserver

Højreklik på en mappe ▸ Tilføj ▸ gRPC-server.

Hver mock-metode er en post på en liste:

FeltRolle
Service / MetodeDet, der serveres
Kaldstypeunary, server-stream, client-stream, bidirectional-stream
SvarbeskedDen returnerede besked, i JSON — et JSON-array for en strøm, hvor hvert element er en frame
Statuskode0 for OK, eller en hvilken som helst anden gRPC-kode
StatusbeskedDen tilhørende besked
Afsluttende metadataTrailerne
ScriptJavaScript, som vinder over svarbeskeden

Et gRPC-serverelement: lytteporten, refleksion slået til, den indlejrede proto-deskriptor og listen over mock-metoder med deres service, kaldstype, statuskode og svarbesked

Det er den mest givtige anvendelse: at gengive de statuskoder, din klient skal kunne håndtere.

KodeNyttig til at teste
4 DEADLINE_EXCEEDEDOpførslen ved en overskredet frist
8 RESOURCE_EXHAUSTEDHastighedsbegrænsning
14 UNAVAILABLEFallback og genforsøg
16 UNAUTHENTICATEDFornyelse af token

Udfyld koden, beskeden og de afsluttende metadata, og kontrollér så, at din klient reagerer korrekt.

I en strømtilstand er svarbeskeden et JSON-array: hvert element sendes som sin egen frame.

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.

Handlingerne gRPC-server og Luk gRPC-server. Se Hostede servere.