Lewati ke konten

Menyimulasikan layanan gRPC

Klik kanan pada sebuah folder ▸ Tambah ▸ Server gRPC.

Setiap metode simulasi merupakan satu entri daftar:

KolomPeran
Layanan / MetodeApa yang dilayani
Tipe panggilanunary, server-stream, client-stream, bidirectional-stream
Pesan responsPesan yang dikembalikan, dalam JSON — sebuah larik JSON untuk sebuah aliran, dengan setiap elemennya menjadi satu frame
Kode status0 untuk OK, atau kode gRPC lainnya
Pesan statusPesan yang menyertainya
Metadata akhirTrailer-nya
SkripJavaScript, yang mengalahkan pesan responsnya

Sebuah elemen Server gRPC: port pendengarannya, refleksi yang diaktifkan, deskriptor proto yang disertakan, dan daftar metode fiktif beserta layanannya, tipe panggilannya, kode statusnya, dan pesan responsnya

Inilah penggunaan yang paling menguntungkan: mereproduksi kode status yang harus mampu ditangani klien Anda.

KodeBerguna untuk menguji
4 DEADLINE_EXCEEDEDPerilaku ketika batas waktunya terlampaui
8 RESOURCE_EXHAUSTEDPembatasan lajunya
14 UNAVAILABLEPencadangan dan percobaan ulangnya
16 UNAUTHENTICATEDPembaruan tokennya

Isilah kodenya, pesannya, dan metadata akhirnya, lalu pastikan klien Anda bereaksi dengan benar.

Untuk mode streaming, pesan responsnya berupa larik JSON: setiap elemennya dikirim sebagai frame tersendiri.

Servernya mengekspos layanan refleksi gRPC secara bawaan. Karena itu klien Anda — termasuk grpcurl dan impor lewat refleksi milik Restorm — dapat menemukan layanannya tanpa .proto.

Dua kolom tlsCertPem dan tlsKeyPem menerima sebuah sertifikat dan kunci berformat PEM, untuk melayani dalam TLS.

Aksi Server gRPC dan Tutup server gRPC. Lihat Server terhosting.