Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDisallowedIP = errors.New("disallowed IP")
Functions ¶
func NewRestrictedHTTPClient ¶
NewRestrictedHTTPClient returns a secure HTTP Client (queries to certain local addresses are blocked)
func NewUnrestrictedHTTPClient ¶
NewUnrestrictedClient returns a HTTP Client with no Transport restrictions
Types ¶
type HTTPRequest ¶
type HTTPRequest struct { Client *http.Client Request *http.Request Config HTTPRequestConfig Logger logger.Logger }
HTTPRequest holds the request and config struct for a http request
func (*HTTPRequest) SendRequest ¶
func (h *HTTPRequest) SendRequest() (responseBody []byte, statusCode int, headers http.Header, err error)
SendRequest sends a HTTPRequest, returns a body, status code, and error.
type HTTPRequestConfig ¶
type HTTPRequestConfig struct {
SizeLimit int64
}
HTTPRequestConfig holds the configurable settings for a http request
Click to show internal directories.
Click to hide internal directories.