package metadata
import "google.golang.org/grpc/internal/metadata"
Package metadata contains functions to set and get metadata from addresses.
This package is experimental.
Index ¶
- func Get(addr resolver.Address) metadata.MD
- func Set(addr resolver.Address, md metadata.MD) resolver.Address
- func Validate(md metadata.MD) error
- func ValidatePair(key string, vals ...string) error
Functions ¶
func Get ¶
Get returns the metadata of addr.
func Set ¶
Set sets (overrides) the metadata in addr.
When a SubConn is created with this address, the RPCs sent on it will all have this metadata.
func Validate ¶
Validate validates every pair in md with ValidatePair.
func ValidatePair ¶
ValidatePair validate a key-value pair with the following rules (the pseudo-header will be skipped) :
- key must contain one or more characters. - the characters in the key must be contained in [0-9 a-z _ - .]. - if the key ends with a "-bin" suffix, no validation of the corresponding value is performed. - the characters in the every value must be printable (in [%x20-%x7E]).
Source Files ¶
metadata.go
- Version
- v1.70.0 (latest)
- Published
- Jan 23, 2025
- Platform
- linux/amd64
- Imports
- 4 packages
- Last checked
- 24 minutes ago –
Tools for package owners.