我正在使用拦截器来执行额外的验证,这些验证基于在传入和传出的RPC上设置的RPC上的可选扩展。 给出以下gRPC架构:
extend google.protobuf.MethodOptions {
string my_option = 50006;
}
service MyService {
rpc Foo (FooRequest) returns (FooResponse) {
option (my_option) = "foo"
}
}
如何获取my_option的值?起初我曾想过使用this从请求中获取它。但是,由于这是一个MethodOptions,它似乎不是描述符的一部分。想法?