httpx

package
v0.0.238 Latest Latest
Warning

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

Go to latest
Published: May 17, 2021 License: Apache-2.0 Imports: 17 Imported by: 29

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HasContentType added in v0.0.81

func HasContentType(r *http.Request, mimetypes ...string) bool

HasContentType determines whether the request `content-type` includes a server-acceptable mime-type

Failure should yield an HTTP 415 (`http.StatusUnsupportedMediaType`)

func MustNewRequest added in v0.0.83

func MustNewRequest(method, url string, body io.Reader, contentType string) *http.Request

MustNewRequest returns a new *http.Request or fatals.

func NewRequestForm added in v0.0.83

func NewRequestForm(method, url string, data url.Values) (*http.Request, error)

NewRequestForm returns a new POST Form *http.Request.

func NewRequestJSON added in v0.0.83

func NewRequestJSON(method, url string, data interface{}) (*http.Request, error)

NewRequestJSON returns a new JSON *http.Request.

func NewResilientClient added in v0.0.204

func NewResilientClient(opts ...ResilientOptions) *retryablehttp.Client

Types

type CompressionRequestReader added in v0.0.110

type CompressionRequestReader struct {
	ErrHandler func(w http.ResponseWriter, r *http.Request, err error)
}

func NewCompressionRequestReader added in v0.0.110

func NewCompressionRequestReader(eh func(w http.ResponseWriter, r *http.Request, err error)) *CompressionRequestReader

func (*CompressionRequestReader) ServeHTTP added in v0.0.110

type ResilientOptions added in v0.0.204

type ResilientOptions func(o *resilientOptions)

func ResilientClientWithClient added in v0.0.204

func ResilientClientWithClient(c *http.Client) ResilientOptions

func ResilientClientWithConnectionTimeout added in v0.0.207

func ResilientClientWithConnectionTimeout(connTimeout time.Duration) ResilientOptions

func ResilientClientWithLogger added in v0.0.204

func ResilientClientWithLogger(l *logrusx.Logger) ResilientOptions

func ResilientClientWithMaxRetry added in v0.0.204

func ResilientClientWithMaxRetry(retryMax int) ResilientOptions

func ResilientClientWithMaxRetryWait added in v0.0.204

func ResilientClientWithMaxRetryWait(retryWaitMax time.Duration) ResilientOptions

func ResilientClientWithMinxRetryWait added in v0.0.204

func ResilientClientWithMinxRetryWait(retryWaitMin time.Duration) ResilientOptions

Jump to

Keyboard shortcuts

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