gpt4 book ai didi

go - 如何从客户端发送 grpc 元数据

转载 作者:数据小太阳 更新时间:2023-10-29 03:11:55 24 4
gpt4 key购买 nike

我在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com