http - fetch and verify a URL

Attempts to fetch a URL and makes sure the HTTP return code is (by default) 200/OK. Can also match the content of the page to a regular expression.

url
Type

string

Required

true

the URL to open

regexp
Type

regexp

Required

false

Default

none

the regexp to look for in the body of the response

allowed_codes
Type

comma-separated list of integer

Required

false

Default

200

a list of acceptable HTTP status codes

allow_redirects
Type

bool

Required

false

Default

true

Follow redirects

username
Type

str

Required

false

Default

none

Username for http basic auth

password
Type

str

Required

false

Default

none

Password for http basic auth

verify_hostname
Type

boolean

Required

false

Default

true

set to false to disable SSL hostname verification (e.g. with self-signed certificates)

timeout
Type

integer

Required

false

Default

5

the timeout in seconds for the HTTP request to complete

headers
Type

JSON map as string

Required

false

Default

{}

JSON map of HTTP header names and values to add to the request