使用 GRPC 服务器拦截器验证请求

Validate request using GRPC server interceptor

我需要使用拦截器验证和记录 grpc 服务请求的一些数据。我检查了 ServerInterceptor 的 interceptCall 并找不到获取请求对象的方法。有没有办法在拦截器中获取请求对象?

您需要 return 并扩展 ForwardingServerCallListener 并收听 ServerCall.Listener.onMessage() 回调。