Aller au contenu

Simuler un service gRPC

Clic droit sur un dossier ▸ Ajouter ▸ Serveur gRPC.

Chaque méthode simulée est une entrée de liste :

ChampRôle
Service / MéthodeCe qui est servi
Type d’appelunary, server-stream, client-stream, bidirectional-stream
Message de réponseLe message renvoyé, en JSON — un tableau JSON pour un flux, chaque élément étant une trame
Code de statut0 pour OK, ou tout autre code gRPC
Message de statutLe message associé
Métadonnées de finLes trailers
ScriptDu JavaScript, qui l’emporte sur le message de réponse

Un élément Serveur gRPC : le port d'écoute, la réflexion activée, le descripteur proto embarqué, et la liste des méthodes fictives avec leur service, leur type d'appel, leur code de statut et leur message de réponse

C’est l’usage le plus rentable : reproduire les codes de statut que votre client doit savoir gérer.

CodeUtile pour tester
4 DEADLINE_EXCEEDEDLe comportement en cas de délai dépassé
8 RESOURCE_EXHAUSTEDLa limitation de débit
14 UNAVAILABLELe repli et le réessai
16 UNAUTHENTICATEDLe renouvellement de jeton

Renseignez le code, le message et les métadonnées de fin, puis vérifiez que votre client réagit correctement.

Pour un mode en flux, le message de réponse est un tableau JSON : chaque élément est envoyé comme une trame distincte.

Le serveur expose le service de réflexion gRPC par défaut. Vos clients — y compris grpcurl et l’import par réflexion de Restorm — peuvent donc découvrir le service sans .proto.

Deux champs tlsCertPem et tlsKeyPem acceptent un certificat et une clé au format PEM, pour servir en TLS.

Les actions Serveur gRPC et Fermeture serveur gRPC. Voir Serveurs hébergés.