http

package
v0.2.6 Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MethodGet     = fasthttp.MethodGet     // RFC 7231, 4.3.1
	MethodHead    = fasthttp.MethodHead    // RFC 7231, 4.3.2
	MethodPost    = fasthttp.MethodPost    // RFC 7231, 4.3.3
	MethodPut     = fasthttp.MethodPut     // RFC 7231, 4.3.4
	MethodPatch   = fasthttp.MethodPatch   // RFC 5789
	MethodDelete  = fasthttp.MethodDelete  // RFC 7231, 4.3.5
	MethodConnect = fasthttp.MethodConnect // RFC 7231, 4.3.6
	MethodOptions = fasthttp.MethodOptions // RFC 7231, 4.3.7
	MethodTrace   = fasthttp.MethodTrace   // RFC 7231, 4.3.8
)

Variables

This section is empty.

Functions

func AcquireRequest

func AcquireRequest() *fasthttp.Request

func AcquireResponse

func AcquireResponse() *fasthttp.Response

func Do

func Do(req *fasthttp.Request, resp *fasthttp.Response, opts ...HttpClientOption) error

An extenstion method for github.com/valyala/fasthttp.Do()

func DoDeadline

func DoDeadline(req *fasthttp.Request, resp *fasthttp.Response, deadline time.Time, opts ...HttpClientOption) error

An extenstion method for github.com/valyala/fasthttp.DoDeadline()

func DoRedirects

func DoRedirects(req *fasthttp.Request, resp *fasthttp.Response, maxRedirectsCount int, opts ...HttpClientOption) error

An extenstion method for github.com/valyala/fasthttp.DoRedirects()

func DoTimeout

func DoTimeout(req *fasthttp.Request, resp *fasthttp.Response, timeout time.Duration, opts ...HttpClientOption) error

An extenstion method for github.com/valyala/fasthttp.DoTimeout()

func Get

func Get(dst []byte, url string, opts ...HttpClientOption) (statusCode int, body []byte, err error)

An extenstion method for github.com/valyala/fasthttp.Get()

func GetDeadline

func GetDeadline(dst []byte, url string, deadline time.Time, opts ...HttpClientOption) (statusCode int, body []byte, err error)

An extenstion method for github.com/valyala/fasthttp.GetDeadline()

func GetTimeout

func GetTimeout(dst []byte, url string, timeout time.Duration, opts ...HttpClientOption) (statusCode int, body []byte, err error)

An extenstion method for github.com/valyala/fasthttp.GetTimeout()

func Post

func Post(dst []byte, url string, postArgs *fasthttp.Args, opts ...HttpClientOption) (statusCode int, body []byte, err error)

An extenstion method for github.com/valyala/fasthttp.Post()

func ReleaseRequest

func ReleaseRequest(req *fasthttp.Request)

func ReleaseResponse

func ReleaseResponse(resp *fasthttp.Response)

Types

type Args

type Args = fasthttp.Args

type HttpClientOption

type HttpClientOption interface {
	// contains filtered or unexported methods
}

type HttpClientOptionProc

type HttpClientOptionProc func(req *fasthttp.Request, resp *fasthttp.Response) error

func WithTracePropagation

func WithTracePropagation(ctx context.Context, propagator propagation.TextMapPropagator) HttpClientOptionProc

Jump to

Keyboard shortcuts

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