metadata.FromOutgoingContext和metadata.FromIncomingContext有什么区别?

Jav*_*iri 5 go grpc

如果你是在中间件既能接收的context,也许追加一些数据,以context将其发送到下一个拦截器,然后将两种方法,即metadata.FromOutgoingContextmetadata.FromIncomingContext应叫什么名字?

eug*_*ioy 7

如果您在服务器中编写该中间件,那么您将在传入请求中接收该元数据。

然后,您应该使用metadata.FromIncomingContext获取当时的元数据。

在“传出上下文”的元数据是在由客户端生成的一个发送一个呼出请求到服务器。

有关两者的示例,请参见此处:

https://github.com/grpc/grpc-go/blob/master/Documentation/grpc-metadata.md