r

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client interface {
	DoRequestNobody(respFn func(resp *Response))
	Request() *Request
	With(f func())
	Wait()
}

func Test

func Test(t *testing.T, f func() def.Option) Client

type NoRedirect

type NoRedirect struct{}

func (*NoRedirect) CheckRedirect

func (nr *NoRedirect) CheckRedirect(req *http.Request, via []*http.Request) error

type Request

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

func (*Request) AddHeader

func (r *Request) AddHeader(key, value string) *Request

func (*Request) AddParam

func (r *Request) AddParam(key, value string) *Request

func (*Request) Do

func (r *Request) Do(respFn func(resp *Response))

func (*Request) DoTimes

func (r *Request) DoTimes(t int, respFn func(resp *Response))

func (*Request) SetBody

func (r *Request) SetBody(obj []byte) *Request

func (*Request) SetCookie

func (r *Request) SetCookie(name, value string) *Request

func (*Request) SetJsonBody

func (r *Request) SetJsonBody(obj any) *Request

type Response

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

func (*Response) AssetBody

func (res *Response) AssetBody(expect string)

func (*Response) AssetHeader

func (res *Response) AssetHeader(key, expectValue string)

func (*Response) Body

func (res *Response) Body() []byte

func (*Response) BodyString

func (res *Response) BodyString() string

func (*Response) Code

func (res *Response) Code() int

func (*Response) Cookies

func (res *Response) Cookies() []*http.Cookie

func (*Response) Dump

func (res *Response) Dump()

func (*Response) Header

func (res *Response) Header(key string) string

func (*Response) HttpResponse

func (res *Response) HttpResponse() *http.Response

Jump to

Keyboard shortcuts

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