grpc / grpc/grpc-rust

[question] how to set header when a request leaves the grpc server

Open
#2,056 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
12.5k
Forks
1.3k
Avg merge
4d 7h
Merged PRs (30d)
24

Description

Hi devs,

Thanks a lot for developing tonic for rust grpc.

I'm looking for a solution of `tonic` to set header in an interceptor when a request leaves the grpc server, is there a helper for this to do so?

In golang, it can be written as
```
func fooInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error) {
startTime := time.Now()
err := handler(ctx, req)
// elapsedTime := time.Since(startTime).Nanoseconds()
// set header
return err
}
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.