Sari la conținut

Simularea unui serviciu gRPC

Clic dreapta pe un folder ▸ Adaugă ▸ Server gRPC.

Fiecare metodă simulată este o intrare de listă:

CâmpRol
Serviciu / MetodăCe se servește
Tip de apelunary, server-stream, client-stream, bidirectional-stream
Mesaj de răspunsMesajul returnat, în JSON — un tablou JSON pentru un flux, fiecare element fiind un cadru
Cod de stare0 pentru OK, sau orice alt cod gRPC
Mesaj de stareMesajul asociat
Metadate finaleTrailerele
ScriptJavaScript, care are prioritate față de mesajul de răspuns

Un element Server gRPC: portul de ascultare, reflexia activată, descriptorul proto încorporat și lista metodelor fictive cu serviciul, tipul de apel, codul de stare și mesajul de răspuns

Este utilizarea cea mai profitabilă: reproducerea codurilor de stare pe care clientul dumneavoastră trebuie să știe să le gestioneze.

CodUtil pentru a testa
4 DEADLINE_EXCEEDEDComportamentul în caz de depășire a termenului
8 RESOURCE_EXHAUSTEDLimitarea debitului
14 UNAVAILABLERetragerea și reîncercarea
16 UNAUTHENTICATEDReînnoirea tokenului

Completați codul, mesajul și metadatele finale, apoi verificați dacă clientul dumneavoastră reacționează corect.

Pentru un mod în flux, mesajul de răspuns este un tablou JSON: fiecare element este trimis ca un cadru distinct.

Serverul expune implicit serviciul de reflexie gRPC. Clienții dumneavoastră — inclusiv grpcurl și importul prin reflexie din Restorm — pot deci descoperi serviciul fără .proto.

Două câmpuri, tlsCertPem și tlsKeyPem, acceptă un certificat și o cheie în format PEM, pentru a servi în TLS.

Acțiunile Server gRPC și Închidere server gRPC. Vedeți Servere găzduite.