headers

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2019 License: MIT Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Header struct {
	Key   string
	Value string
}

Header type

type RequestInterceptor

type RequestInterceptor struct {
	Intercept func(http.Header)
}

RequestInterceptor intercepts request's headers

func AddRequest

func AddRequest(headerpairs ...string) RequestInterceptor

AddRequest creates new request interceptor for add headers

func DeleteRequest

func DeleteRequest(headers ...string) RequestInterceptor

DeleteRequest creates new request interceptor for delete headers

func InterceptRequest

func InterceptRequest(f func(http.Header)) RequestInterceptor

InterceptRequest creates new request interceptor

func MapRequest

func MapRequest(header string, mapper func(string) string) RequestInterceptor

MapRequest creates new request interceptor for map a header

func SetRequest

func SetRequest(headerpairs ...string) RequestInterceptor

SetRequest creates new request interceptor for set headers

func (RequestInterceptor) ServeHandler

func (m RequestInterceptor) ServeHandler(h http.Handler) http.Handler

ServeHandler implements middleware interface

type ResponseInterceptor

type ResponseInterceptor struct {
	Intercept func(http.Header)
}

ResponseInterceptor intercepts response's headers

func AddResponse

func AddResponse(headerpairs ...string) ResponseInterceptor

AddResponse creates new response interceptor for add headers

func DeleteResponse

func DeleteResponse(headers ...string) ResponseInterceptor

DeleteResponse creates new response interceptor for delete headers

func InterceptResponse

func InterceptResponse(f func(http.Header)) ResponseInterceptor

InterceptResponse creates new response interceptor

func MapResponse

func MapResponse(header string, mapper func(string) string) ResponseInterceptor

MapResponse creates new response interceptor for map a header

func SetResponse

func SetResponse(headerpairs ...string) ResponseInterceptor

SetResponse creates new response interceptor for set headers

func (ResponseInterceptor) ServeHandler

func (m ResponseInterceptor) ServeHandler(h http.Handler) http.Handler

ServeHandler implements middleware interface

Jump to

Keyboard shortcuts

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