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

Functions

func Get

func Get(addr resolver.Address) metadata.MD

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

func Validate(md metadata.MD) error

Validate returns an error if the input md contains invalid keys or values.

If the header is not a pseudo-header, the following items are checked: - header names must contain one or more characters from this set [0-9 a-z _ - .]. - if the header-name ends with a "-bin" suffix, no validation of the header value is performed. - otherwise, the header value must contain one or more characters from the set [%x20-%x7E].

Source Files

metadata.go

Version
v1.52.0
Published
Jan 10, 2023
Platform
linux/amd64
Imports
4 packages
Last checked
2 minutes ago

Tools for package owners.