Documentation ¶
Overview ¶
Package traefikuseragent a demo plugin.
Index ¶
Constants ¶
View Source
const ( // UserAgentHeader header. UserAgentHeader = "User-Agent" // DeviceBotHeader header. DeviceBotHeader = "X-Device-Bot" // DeviceMobileHeader header. DeviceMobileHeader = "X-Device-Mobile" // DeviceOsHeader header. DeviceOsHeader = "X-Device-Os" // DeviceBrowserHeader header. DeviceBrowserHeader = "X-Device-Browser" // DeviceBrowserVersionHeader header. DeviceBrowserVersionHeader = "X-Device-Browser-Version" // DeviceEngineHeader header. DeviceEngineHeader = "X-Device-Engine" // DeviceEngineVersionHeader header. DeviceEngineVersionHeader = "X-Device-Engine-Version" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct{}
Config the plugin configuration.
func CreateConfig ¶
func CreateConfig() *Config
CreateConfig creates the default plugin configuration.
type TraefikUserAgent ¶
type TraefikUserAgent struct {
// contains filtered or unexported fields
}
TraefikUserAgent a TraefikUserAgent plugin.
func (*TraefikUserAgent) ServeHTTP ¶
func (mw *TraefikUserAgent) ServeHTTP(rw http.ResponseWriter, req *http.Request)
Click to show internal directories.
Click to hide internal directories.