Simuler un service gRPC
Clic droit sur un dossier ▸ Ajouter ▸ Serveur gRPC.
Configurer
Section titled “Configurer”Chaque méthode simulée est une entrée de liste :
| Champ | Rôle |
|---|---|
| Service / Méthode | Ce qui est servi |
| Type d’appel | unary, server-stream, client-stream, bidirectional-stream |
| Message de réponse | Le message renvoyé, en JSON — un tableau JSON pour un flux, chaque élément étant une trame |
| Code de statut | 0 pour OK, ou tout autre code gRPC |
| Message de statut | Le message associé |
| Métadonnées de fin | Les trailers |
| Script | Du JavaScript, qui l’emporte sur le message de réponse |

Simuler une erreur
Section titled “Simuler une erreur”C’est l’usage le plus rentable : reproduire les codes de statut que votre client doit savoir gérer.
| Code | Utile pour tester |
|---|---|
4 DEADLINE_EXCEEDED | Le comportement en cas de délai dépassé |
8 RESOURCE_EXHAUSTED | La limitation de débit |
14 UNAVAILABLE | Le repli et le réessai |
16 UNAUTHENTICATED | Le 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.
Réflexion
Section titled “Réflexion”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.
Dans un scénario
Section titled “Dans un scénario”Les actions Serveur gRPC et Fermeture serveur gRPC. Voir Serveurs hébergés.