İçeriğe geç

Bir gRPC servisini simüle etme

Bir klasöre sağ tıklayın ▸ Ekle ▸ gRPC sunucusu.

Simüle edilen her yöntem bir liste girdisidir:

AlanRolü
Servis / YöntemSunulan ş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 koduOK için 0, ya da başka herhangi bir gRPC kodu
Durum mesajıİlişkili mesaj
Bitiş meta verileriTrailer’lar
BetikJavaScript kodu, yanıt mesajına üstün gelir

Bir gRPC sunucusu öğesi: dinleme portu, etkin durumdaki yansıma, gömülü proto tanımlayıcısı ve simüle edilen yöntemlerin servisleri, çağrı türleri, durum kodları ve yanıt mesajlarıyla listesi

En çok işe yarayan kullanım budur: istemcinizin ele almayı bilmesi gereken durum kodlarını yeniden üretmek.

KodTest etmek için yararlı
4 DEADLINE_EXCEEDEDSüre aşıldığındaki davranış
8 RESOURCE_EXHAUSTEDHız sınırlama
14 UNAVAILABLEYedeğe geçiş ve yeniden deneme
16 UNAUTHENTICATEDToken yenileme

Kodu, mesajı ve bitiş meta verilerini girin, ardından istemcinizin doğru tepki verdiğini doğrulayın.

Akış kipinde yanıt mesajı bir JSON dizisidir: her öğe ayrı bir çerçeve olarak gönderilir.

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.

gRPC sunucusu ve gRPC sunucusunu kapat eylemleri. Bkz. Barındırılan sunucular.