accept

package
v0.0.0-...-6a47ec5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2023 License: BSD-2-Clause Imports: 3 Imported by: 0

Documentation

Overview

Package accept contains filters to reject requests without a specified Accept header with "406 Not Acceptable".

Index

Constants

View Source
const (
	// ALL matches all media types.
	ALL = "*/*"
)

Variables

View Source
var (
	// EventStream matches media typs used for SSE events.
	EventStream = Middleware("text/event-stream", "text/*")

	// HTML matches media typs used for HTML encoded resources.
	HTML = Middleware("text/html")

	// JSON matches media typs used for JSON encoded resources.
	JSON = Middleware("application/json", "application/javascript")

	// Plain matches media typs used for plaintext resources.
	Plain = Middleware("text/plain")

	// XML matches media typs used for XML encoded resources.
	XML = Middleware("application/xhtml+xml", "application/xml")
)

Functions

func Middleware

func Middleware(mediaTypes ...string) func(http.Handler) http.Handler

Middleware returns a composable handler factory to restrict accepted media types and respond with "406 Not Acceptable" otherwise.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL