作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我在 golang 中使用 grpc.Dial(server)
来设置与我的服务器的 grpc 连接。
如何通过此拨号连接(从客户端)发送元数据或自定义 header ?
最佳答案
我假设 grpc 是您的客户端连接对象。
您使用来自 map[string]string(提供的一些其他方法)的元数据子包创建元数据,然后通过上下文传递它,例如
md := metadata.New(map[string]string{"key1": "val1", "key2": "val2"})
ctx := metadata.NewOutgoingContext(context.Background(), md)
因为您通过上下文传递元数据,所以您需要使用 client.DialContext() 而不是 Dial 我认为 https://godoc.org/google.golang.org/grpc#DialContext
有关示例,请参见此处 - https://github.com/grpc/grpc-go/blob/master/Documentation/grpc-metadata.md
关于go - 如何从客户端发送 grpc 元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49243846/
我是一名优秀的程序员,十分优秀!