Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidExtensionParameter = errors.New("Invalid extension parameter")
View Source
var ErrInvalidMediaRange = errors.New("Invalid media range")
View Source
var ErrInvalidMediaType = errors.New("Invalid media type")
View Source
var ErrInvalidParameter = errors.New("Invalid parameter")
View Source
var ErrInvalidWeight = errors.New("Invalid wieght")
View Source
var ErrNoAcceptableTypeFound = errors.New("No acceptable type found")
View Source
var ErrNoAvailableTypeGiven = errors.New("No available type given")
Functions ¶
func GetAcceptableMediaType ¶
func GetAcceptableMediaType(request interface{}, availableMediaTypes []MediaType) (MediaType, Parameters, error)
Choses a media type from available media types according to the Accept Returns the most suitable media type or an error if no type can be selected
Types ¶
type FastHTTPAdapter ¶
func (FastHTTPAdapter) GetAcceptHeader ¶
func (f FastHTTPAdapter) GetAcceptHeader() string
func (FastHTTPAdapter) GetContentType ¶
func (f FastHTTPAdapter) GetContentType() string
type HTTPAdapter ¶
type MediaType ¶
type MediaType struct { Type string Subtype string Parameters Parameters }
A struct for media type which holds type, subtype and parameters
func GetMediaType ¶
Gets the content of Content-Type header, parses it, and returns the parsed MediaType If the request does not contain the Content-Type header, an empty MediaType is returned
func NewMediaType ¶
Parses the string and returns an instance of MediaType struct
type NetHTTPAdapter ¶
func (NetHTTPAdapter) GetAcceptHeader ¶
func (n NetHTTPAdapter) GetAcceptHeader() string
func (NetHTTPAdapter) GetContentType ¶
func (n NetHTTPAdapter) GetContentType() string
type NilAdapter ¶
type NilAdapter struct { }
func (NilAdapter) GetAcceptHeader ¶
func (n NilAdapter) GetAcceptHeader() string
func (NilAdapter) GetContentType ¶
func (n NilAdapter) GetContentType() string
Click to show internal directories.
Click to hide internal directories.