http

package
v0.0.38 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2021 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Do

func Do(ctx context.Context, method Method, target string, opts ...CliOption) ([]byte, error)

func GetDefaultHttpClient added in v0.0.31

func GetDefaultHttpClient() *http.Client

func Serve added in v0.0.31

func Serve(ctx context.Context, addr string, handle http.Handler, opts ...SrvOption) error

Types

type CliOption added in v0.0.31

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

func WithCliBody added in v0.0.31

func WithCliBody(body []byte) CliOption

func WithCliHeader added in v0.0.31

func WithCliHeader(header map[string]string) CliOption

func WithCliLogger added in v0.0.31

func WithCliLogger(logger log.API) CliOption

func WithCliQuery added in v0.0.31

func WithCliQuery(query map[string]string) CliOption

func WithCliRetry added in v0.0.31

func WithCliRetry(retry int) CliOption

func WithCliTrace added in v0.0.31

func WithCliTrace(trace bool) CliOption

func WithCliUniqueId added in v0.0.31

func WithCliUniqueId(uniqueId string) CliOption

func WithClient

func WithClient(client *http.Client) CliOption

type Method

type Method int64
const (
	GET Method = iota
	POST
)

func (Method) String

func (i Method) String() string

type SrvOption added in v0.0.31

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

func WithSrvLogger added in v0.0.31

func WithSrvLogger(logger log.API) SrvOption

Jump to

Keyboard shortcuts

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