Siirry sisältöön

gRPC-palvelun simulointi

Napsauta kansiota hiiren oikealla painikkeella ▸ Lisää ▸ gRPC-palvelin.

Jokainen simuloitu metodi on oma luettelomerkintänsä:

KenttäTehtävä
Palvelu / MetodiSe, mitä palvellaan
Kutsun tyyppiunary, server-stream, client-stream, bidirectional-stream
VastausviestiPalautettu viesti JSON-muodossa — virralle JSON-taulukko, jonka jokainen alkio on yksi kehys
Tilakoodi0 tarkoittaa OK, tai mikä tahansa muu gRPC-koodi
TilaviestiKoodiin liittyvä viesti
LoppumetatiedotTrailer-otsakkeet
SkriptiJavaScript, joka ohittaa vastausviestin

gRPC-palvelin-elementti: kuunneltava portti, käytössä oleva reflektio, sisäänrakennettu proto-deskriptori ja luettelo mock-metodeista palveluineen, kutsun tyyppeineen, tilakoodeineen ja vastausviesteineen

Tämä on kaikkein tuottoisin käyttötapa: toistaa ne tilakoodit, jotka asiakkaasi on osattava käsitellä.

KoodiHyödyllinen testaamaan
4 DEADLINE_EXCEEDEDKäyttäytymistä aikakatkaisun sattuessa
8 RESOURCE_EXHAUSTEDNopeusrajoitusta
14 UNAVAILABLEVarautumista ja uudelleenyritystä
16 UNAUTHENTICATEDTokenin uusimista

Täytä koodi, viesti ja loppumetatiedot ja tarkista sitten, että asiakkaasi reagoi oikein.

Virtaavassa tilassa vastausviesti on JSON-taulukko: jokainen alkio lähetetään erillisenä kehyksenä.

Palvelin tuo gRPC-reflektiopalvelun esiin oletuksena. Asiakkaasi — myös grpcurl ja Restormin reflektiotuonti — voivat siis löytää palvelun ilman .proto-tiedostoa.

Kaksi kenttää, tlsCertPem ja tlsKeyPem, hyväksyvät PEM-muotoisen sertifikaatin ja avaimen TLS-palvelua varten.

Toiminnot gRPC-palvelin ja Sulje gRPC-palvelin. Katso Isännöidyt palvelimet.