Bir gRPC servisini simüle etme
Bir klasöre sağ tıklayın ▸ Ekle ▸ gRPC sunucusu.
Yapılandırma
Section titled “Yapılandırma”Simüle edilen her yöntem bir liste girdisidir:
| Alan | Rolü |
|---|---|
| Servis / Yöntem | Sunulan şey |
| Çağrı türü | unary, server-stream, client-stream, bidirectional-stream |
| Yanıt mesajı | Döndürülen mesaj, JSON biçiminde — bir akış için bir JSON dizisi, her öğe bir çerçeve |
| Durum kodu | OK için 0, ya da başka herhangi bir gRPC kodu |
| Durum mesajı | İlişkili mesaj |
| Bitiş meta verileri | Trailer’lar |
| Betik | JavaScript kodu, yanıt mesajına üstün gelir |

Bir hatayı simüle etme
Section titled “Bir hatayı simüle etme”En çok işe yarayan kullanım budur: istemcinizin ele almayı bilmesi gereken durum kodlarını yeniden üretmek.
| Kod | Test etmek için yararlı |
|---|---|
4 DEADLINE_EXCEEDED | Süre aşıldığındaki davranış |
8 RESOURCE_EXHAUSTED | Hız sınırlama |
14 UNAVAILABLE | Yedeğe geçiş ve yeniden deneme |
16 UNAUTHENTICATED | Token yenileme |
Kodu, mesajı ve bitiş meta verilerini girin, ardından istemcinizin doğru tepki verdiğini doğrulayın.
Akışlar
Section titled “Akışlar”Akış kipinde yanıt mesajı bir JSON dizisidir: her öğe ayrı bir çerçeve olarak gönderilir.
Yansıma
Section titled “Yansıma”Sunucu gRPC yansıma servisini varsayılan olarak açığa çıkarır. Böylece
istemcileriniz — grpcurl ve Restorm’un
yansıma ile içe aktarma özelliği dâhil —
servisi .proto olmadan keşfedebilir.
tlsCertPem ve tlsKeyPem adlı iki alan, TLS üzerinden sunum yapmak için PEM
biçiminde bir sertifika ve bir anahtar kabul eder.
Bir senaryoda
Section titled “Bir senaryoda”gRPC sunucusu ve gRPC sunucusunu kapat eylemleri. Bkz. Barındırılan sunucular.