Go 查找gRPC呼叫进入的客户端名称

Go 查找gRPC呼叫进入的客户端名称,go,protocol-buffers,grpc,grpc-go,Go,Protocol Buffers,Grpc,Grpc Go,我已经使用protobufs定义了我的模型和gRPC服务,并为Go(.pb.Go)生成了protos。当我对服务进行gRPC调用时,我想在服务器中找到调用服务器API的客户机/应用程序的名称。 API中的上下文参数在这里有帮助吗?作为一个选项,您可以使用。它不是强类型的(因为它只是map[string][]string),但可能很适合您的需要。在客户端设置自定义元数据字段,并在服务器处理程序中选中此字段。您可以使用拨号选项在客户端设置自定义用户代理字符串 有关在服务器端检索用户代理的信息,请参阅

我已经使用protobufs定义了我的模型和gRPC服务,并为Go(.pb.Go)生成了protos。当我对服务进行gRPC调用时,我想在服务器中找到调用服务器API的客户机/应用程序的名称。 API中的上下文参数在这里有帮助吗?

作为一个选项,您可以使用。它不是强类型的(因为它只是
map[string][]string
),但可能很适合您的需要。在客户端设置自定义元数据字段,并在服务器处理程序中选中此字段。

您可以使用拨号选项在客户端设置自定义用户代理字符串

有关在服务器端检索用户代理的信息,请参阅。虽然没有完全回答,但您可以打印元数据映射,然后查看用户代理如何存储在元数据中。然后将您的发现发布到那里:)