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.
Cấu hình
Section titled “Cấu hình”Mỗi phương thức giả lập là một mục trong danh sách:
| Trường | Vai trò |
|---|---|
| Dịch vụ / Phương thức | Thứ được phục vụ |
| Kiểu lời gọi | unary, server-stream, client-stream, bidirectional-stream |
| Thông điệp phản hồi | Thô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ái | 0 cho OK, hoặc bất kỳ mã gRPC nào khác |
| Thông điệp trạng thái | Thông điệp đi kèm |
| Metadata kết thúc | Các trailer |
| Script | Mã JavaScript, thắng thông điệp phản hồi |

Giả lập một lỗi
Section titled “Giả lập một lỗi”Đâ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ý.
| Mã | Hữu ích để kiểm thử |
|---|---|
4 DEADLINE_EXCEEDED | Hành vi khi quá thời hạn |
8 RESOURCE_EXHAUSTED | Cơ chế giới hạn tốc độ |
14 UNAVAILABLE | Cơ chế dự phòng và thử lại |
16 UNAUTHENTICATED | Cơ 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.
Phản chiếu
Section titled “Phản chiếu”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ả grpcurl và
phầ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 tlsCertPem và tlsKeyPem nhận một chứng chỉ và một khóa ở định
dạng PEM, để phục vụ qua TLS.
Trong một kịch bản
Section titled “Trong một kịch bản”Các hành động Máy chủ gRPC và Đóng máy chủ gRPC. Xem Máy chủ được lưu trữ.