我已經(jīng)定義了一個客戶端和服務(wù)器。它們都有一個ctx(context)作為參數(shù),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)}如果我在客戶端實現(xiàn)GetFileVersion時在ctx中設(shè)置值,我可以在服務(wù)器端獲取到這個值嗎?ctx = context.WithValue(parent, "test", 123)
- 1 回答
- 0 關(guān)注
- 166 瀏覽
添加回答
舉報
0/150
提交
取消