client

package
v0.1.26 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2022 License: GPL-3.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HttpClient

type HttpClient uint32

func New

func New() (HttpClient, error)

func (HttpClient) Request

func (c HttpClient) Request(url string, options ...HttpRequestOption) (HttpRequest, error)

type HttpMethod

type HttpMethod uint32
const (
	UNKNOWN HttpMethod = iota
	GET
	POST
	PUT
	DELETE
	HEAD
	OPTIONS
	PATCH
	TRACE
	CONNECT
)

type HttpRequest

type HttpRequest struct {
	// contains filtered or unexported fields
}

func (*HttpRequest) Body

func (r *HttpRequest) Body() *HttpRequestBody

func (*HttpRequest) Do

func (r *HttpRequest) Do() (*HttpResponse, error)

func (*HttpRequest) Headers

func (r *HttpRequest) Headers() *HttpRequestHeaders

func (*HttpRequest) Method

func (r *HttpRequest) Method() *HttpRequestMethod

type HttpRequestBody

type HttpRequestBody HttpRequest

func (*HttpRequestBody) Set

func (r *HttpRequestBody) Set(data []byte) error

type HttpRequestHeaders

type HttpRequestHeaders HttpRequest

func (*HttpRequestHeaders) Add

func (r *HttpRequestHeaders) Add(key, value string) error

func (*HttpRequestHeaders) Get

func (r *HttpRequestHeaders) Get(key string) ([]string, error)

func (*HttpRequestHeaders) GetAll

func (r *HttpRequestHeaders) GetAll() (map[string][]string, error)

func (*HttpRequestHeaders) List

func (r *HttpRequestHeaders) List() ([]string, error)

func (*HttpRequestHeaders) Set

func (r *HttpRequestHeaders) Set(key string, values ...string) error

type HttpRequestMethod

type HttpRequestMethod HttpRequest

func (*HttpRequestMethod) Get

func (r *HttpRequestMethod) Get() (string, error)

func (*HttpRequestMethod) Set

func (r *HttpRequestMethod) Set(method string) error

type HttpRequestOption

type HttpRequestOption func(HttpRequest) error

func Body

func Body(data []byte) HttpRequestOption

func Headers

func Headers(headers map[string][]string) HttpRequestOption

func Method

func Method(method string) HttpRequestOption

type HttpResponse

type HttpResponse struct {
	// contains filtered or unexported fields
}

func (*HttpResponse) Body

func (resp *HttpResponse) Body() *HttpResponseBody

type HttpResponseBody

type HttpResponseBody HttpResponse

func (*HttpResponseBody) Close

func (resp *HttpResponseBody) Close() error

func (*HttpResponseBody) Read

func (resp *HttpResponseBody) Read(p []byte) (int, error)

Jump to

Keyboard shortcuts

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