...

Package compresshttp

import "github.com/sassoftware/relic/lib/compresshttp"
Overview
Index

Overview ▾

Constants

const (
    EncodingIdentity = "identity"
    EncodingGzip     = "gzip"
    EncodingSnappy   = "x-snappy-framed"

    AcceptedEncodings = EncodingSnappy + ", " + EncodingGzip
)

Variables

var ErrUnacceptableEncoding = errors.New("unknown Content-Encoding")

func CompressRequest

func CompressRequest(request *http.Request, acceptEncoding string) error

func CompressResponse

func CompressResponse(r io.Reader, acceptEncoding string, writer http.ResponseWriter, status int) error

func DecompressRequest

func DecompressRequest(request *http.Request) error

func DecompressResponse

func DecompressResponse(response *http.Response) error