我已經定義了一個客戶端和服務器。它們都有一個ctx(context)作為參數,client和server通過grpc進行通信。type Client interface { GetFileVersion(ctx context.Context, in *Req) (*Resp, error)}type client struct { cc *grpc.ClientConn}func (c *client) GetFileVersion(ctx context.Context, in *Req) (*Resp, error) { out := new(Resp) err := grpc.Invoke(ctx, "/testpb/GetFileVersion", in, out, c.cc, opts...) if err != nil { return nil, err } return out, nil}type Server interface { GetFileVersion(context.Context, *Req) (*Resp, error)}如果我在客戶端實現GetFileVersion時在ctx中設置值,我可以在服務器端獲取到這個值嗎?ctx = context.WithValue(parent, "test", 123)
- 1 回答
- 0 關注
- 183 瀏覽
添加回答
舉報
0/150
提交
取消