http

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: May 11, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BodyProvider

type BodyProvider interface {
	ContentType() string
	Body() (io.Reader, error)
}

type Client

type Client interface {
	Do(req *http.Request) (*http.Response, error)
}

type FormBodyProvider

type FormBodyProvider struct {
	Data interface{}
}

func (*FormBodyProvider) Body

func (bp *FormBodyProvider) Body() (io.Reader, error)

func (*FormBodyProvider) ContentType

func (bp *FormBodyProvider) ContentType() string

type JSONBodyProvider

type JSONBodyProvider struct {
	Data interface{}
}

func (*JSONBodyProvider) Body

func (bp *JSONBodyProvider) Body() (io.Reader, error)

func (*JSONBodyProvider) ContentType

func (bp *JSONBodyProvider) ContentType() string

type JSONResponseDecoder

type JSONResponseDecoder struct{}

func (*JSONResponseDecoder) Decode

func (rd *JSONResponseDecoder) Decode(rsp *http.Response, v interface{}) error

type RawResponseDecoder added in v1.5.0

type RawResponseDecoder struct{}

func (*RawResponseDecoder) Decode added in v1.5.0

func (rd *RawResponseDecoder) Decode(rsp *http.Response, v interface{}) error

type ResponseDecoder

type ResponseDecoder interface {
	Decode(rsp *http.Response, v interface{}) error
}

Jump to

Keyboard shortcuts

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