in http/server/metadata/metadata.go [12:20]
func extractMetadata(headerToMetadata map[string]string, req *http.Request) metadata.MD {
md := metadata.Pairs()
for headerName, metadataKey := range headerToMetadata {
if value := req.Header.Get(headerName); value != "" {
md.Append(metadataKey, value)
}
}
return md
}