requester

package
v0.0.0-...-a49f6f1 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeRequester

type FakeRequester struct {
	ReqFunc func(method string, url url.URL, body []byte, header http.Header) (resp *http.Response, respBody []byte, err error)
}

Mock

func (*FakeRequester) GetHost

func (f *FakeRequester) GetHost() string

func (*FakeRequester) GetPassword

func (f *FakeRequester) GetPassword() string

func (*FakeRequester) GetSchema

func (f *FakeRequester) GetSchema() string

func (*FakeRequester) GetURL

func (f *FakeRequester) GetURL(path string, query ...string) url.URL

func (*FakeRequester) GetUsername

func (f *FakeRequester) GetUsername() string

func (*FakeRequester) Request

func (f *FakeRequester) Request(method string, url url.URL, body []byte, header http.Header) (resp *http.Response, respBody []byte, err error)

type HeaderOpt

type HeaderOpt struct {
	Key   string
	Value string
}

type Requester

type Requester struct {
	Schema   string
	Host     string
	Username string
	Password string
}

func (*Requester) GetHost

func (requester *Requester) GetHost() string

func (*Requester) GetPassword

func (requester *Requester) GetPassword() string

func (*Requester) GetSchema

func (requester *Requester) GetSchema() string

func (*Requester) GetURL

func (requester *Requester) GetURL(path string, query ...string) url.URL

func (*Requester) GetUsername

func (requester *Requester) GetUsername() string

func (*Requester) Request

func (requester *Requester) Request(method string, url url.URL, body []byte, header http.Header) (resp *http.Response, respBody []byte, err error)

type RequesterInterface

type RequesterInterface interface {
	GetURL(path string, query ...string) url.URL
	GetHost() string
	GetUsername() string
	GetPassword() string
	Request(method string, url url.URL, body []byte, header http.Header) (resp *http.Response, respBody []byte, err error)
}

Jump to

Keyboard shortcuts

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