Bỏ qua để đến nội dung

Giả lập một dịch vụ gRPC

Nhấp chuột phải lên một thư mục ▸ Thêm ▸ Máy chủ gRPC.

Mỗi phương thức giả lập là một mục trong danh sách:

TrườngVai trò
Dịch vụ / Phương thứcThứ được phục vụ
Kiểu lời gọiunary, server-stream, client-stream, bidirectional-stream
Thông điệp phản hồiThông điệp được trả về, ở dạng JSON — một mảng JSON với luồng, mỗi phần tử là một khung
Mã trạng thái0 cho OK, hoặc bất kỳ mã gRPC nào khác
Thông điệp trạng tháiThông điệp đi kèm
Metadata kết thúcCác trailer
ScriptMã JavaScript, thắng thông điệp phản hồi

Một phần tử Máy chủ gRPC: cổng lắng nghe, cơ chế phản chiếu đang bật, descriptor proto được nhúng, và danh sách các phương thức giả lập kèm dịch vụ, kiểu lời gọi, mã trạng thái và thông điệp phản hồi của chúng

Đây là công dụng đáng giá nhất: tái tạo những mã trạng thái mà client của bạn phải biết xử lý.

Hữu ích để kiểm thử
4 DEADLINE_EXCEEDEDHành vi khi quá thời hạn
8 RESOURCE_EXHAUSTEDCơ chế giới hạn tốc độ
14 UNAVAILABLECơ chế dự phòng và thử lại
16 UNAUTHENTICATEDCơ chế gia hạn token

Hãy điền mã, thông điệp và metadata kết thúc, rồi kiểm tra xem client của bạn có phản ứng đúng không.

Với một chế độ luồng, thông điệp phản hồi là một mảng JSON: mỗi phần tử được gửi đi như một khung riêng biệt.

Máy chủ cung cấp dịch vụ phản chiếu gRPC theo mặc định. Vì vậy các client của bạn — kể cả grpcurlphần nhập bằng phản chiếu của Restorm — có thể khám phá dịch vụ mà không cần tệp .proto.

Hai trường tlsCertPemtlsKeyPem nhận một chứng chỉ và một khóa ở định dạng PEM, để phục vụ qua TLS.

Các hành động Máy chủ gRPCĐóng máy chủ gRPC. Xem Máy chủ được lưu trữ.