1
0
mirror of https://github.com/go-kratos/kratos.git synced 2025-02-07 13:31:50 +02:00

fix client context

This commit is contained in:
chenzhihui 2021-02-20 23:04:59 +08:00
parent 7fb7347671
commit e25ebc73bc

View File

@ -92,18 +92,13 @@ func Client(opts ...Option) middleware.Middleware {
path string
code int32
)
if info, ok := grpc.FromServerContext(ctx); ok {
if info, ok := grpc.FromClientContext(ctx); ok {
method = "POST"
path = info.FullMethod
} else if info, ok := http.FromServerContext(ctx); ok {
} else if info, ok := http.FromClientContext(ctx); ok {
method = info.Request.Method
if route := mux.CurrentRoute(info.Request); route != nil {
// /path/123 -> /path/{id}
path, _ = route.GetPathTemplate()
} else {
path = info.Request.RequestURI
}
}
startTime := time.Now()
reply, err := handler(ctx, req)
if err != nil {