Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrHTTPReqRes = errors.New("something wrong with HTTP(s) request/response")
ErrHTTPReqRes occurs when there is any problem with HTTP(s) req/res.
Functions ¶
This section is empty.
Types ¶
type HttpContext ¶
type HttpContext interface { GetHTTPClient() *http.Client GetLastResponse() (*http.Response, error) GetLastResponseBody() ([]byte, error) }
HttpContext represents set of operations related with HTTP.
type HttpService ¶
type HttpService struct {
// contains filtered or unexported fields
}
HttpService is entity that implements HttpContext interface.
func (HttpService) GetHTTPClient ¶
func (h HttpService) GetHTTPClient() *http.Client
GetHTTPClient returns HTTP client.
func (HttpService) GetLastResponse ¶
func (h HttpService) GetLastResponse() (*http.Response, error)
GetLastResponse returns last HTTP(s) response.
func (HttpService) GetLastResponseBody ¶
func (h HttpService) GetLastResponseBody() ([]byte, error)
GetLastResponseBody returns last HTTP(s) response body. internally method creates new NoPCloser on last response so this method is safe to reuse many times
Click to show internal directories.
Click to hide internal directories.