request

package
v0.0.0-...-afd21db Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2021 License: MIT Imports: 14 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Deleter

type Deleter struct {
	*Requester
}

Deleter is a requester doing DELETE

func (*Deleter) Request

func (d *Deleter) Request(url, body string) (*http.Response, error)

Request do actual request

type Getter

type Getter struct {
	*Requester
}

Getter is a requester doing GET

func (*Getter) Request

func (g *Getter) Request(url, body string) (*http.Response, error)

Request do actual request

type Optioner

type Optioner struct {
	*Requester
}

Optioner is a requester doing OPTION

func (*Optioner) Request

func (o *Optioner) Request(url, body string) (*http.Response, error)

Request do actual request

type Patcher

type Patcher struct {
	*Requester
}

Patcher is a requester doing PATCH

func (*Patcher) Request

func (p *Patcher) Request(url, body string) (*http.Response, error)

Request do actual request

type Poster

type Poster struct {
	*Requester
}

Poster is a requester doing POST

func (*Poster) Request

func (p *Poster) Request(url, body string) (*http.Response, error)

Request do actual request

type Putter

type Putter struct {
	*Requester
}

Putter is a requester doing PUT

func (*Putter) Request

func (p *Putter) Request(url, body string) (*http.Response, error)

Request do actual request

type Requester

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

Requester is base class for all requester

func (*Requester) EscapeURL

func (r *Requester) EscapeURL(u string) string

EscapeURL to do escape parameters in given URL and rebuild the proper URL

func (*Requester) LogBody

func (r *Requester) LogBody(body string)

LogBody prints request body

func (*Requester) LogRequest

func (r *Requester) LogRequest(req *http.Request)

LogRequest prints request data

func (*Requester) SetCookies

func (r *Requester) SetCookies(c []*http.Cookie)

SetCookies set cookie values to request

func (*Requester) SetHeaders

func (r *Requester) SetHeaders(h map[string]string)

SetHeaders set header values to request

type RequesterInterface

type RequesterInterface interface {
	Request(string, string) (*http.Response, error)
	SetHeaders(map[string]string)
	SetCookies([]*http.Cookie)
}

RequesterInterface is http request interface

func NewRequester

func NewRequester(method string, insecure, detail bool) (RequesterInterface, error)

NewRequester creates a new request

type UploadFile

type UploadFile struct {
	FieldName string
	FileName  string
}

type UploadFiles

type UploadFiles []*UploadFile

func (UploadFiles) ToRequestBody

func (u UploadFiles) ToRequestBody() (UploadRequest, error)

type UploadRequest

type UploadRequest struct {
	ContentType string
	RequestBody string
}

Jump to

Keyboard shortcuts

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