Documentation
¶
Index ¶
Constants ¶
View Source
const ( TYPE = "http" DefaultMethod = "HEAD" )
Variables ¶
View Source
var ErrURLEmpty = errors.New("URL cannot be empty")
Functions ¶
func NewRequestError ¶
func NewResponseError ¶
Types ¶
type Config ¶
type Config struct {
URL string `yaml:"url" json:"url" jsonschema:"required,title=URL to query"`
Method string `yaml:"method" json:"method" jsonschema:"title=HTTP method,default=HEAD"`
Body string `yaml:"body" json:"body" jsonschema:"title=HTTP body,default="`
Headers map[string]string `yaml:"headers" json:"headers" jsonschema:"title=HTTP headers to set"`
ExpectedCodes []int `yaml:"expected_codes" json:"expected_codes" jsonschema:"required,title=Expected response codes"`
Insecure bool `yaml:"insecure" json:"insecure" jsonschema:"default=false"`
// contains filtered or unexported fields
}
Config is the main monitor Config.
type RequestError ¶
type RequestError struct {
Err error
}
func (RequestError) Error ¶
func (err RequestError) Error() string
func (RequestError) Unwrap ¶
func (err RequestError) Unwrap() error
type ResponseError ¶
type ResponseError struct {
Err error
}
func (ResponseError) Error ¶
func (err ResponseError) Error() string
func (ResponseError) Unwrap ¶
func (err ResponseError) Unwrap() error
type UnexpectedStatusError ¶
type UnexpectedStatusError struct {
StatusCode int
}
func (UnexpectedStatusError) Error ¶
func (err UnexpectedStatusError) Error() string
Click to show internal directories.
Click to hide internal directories.