Check for an http error.

http_error(x, ...)

Arguments

x

Object to check. Default methods are provided for strings (which perform an HEAD() request), responses, and integer status codes.

...

Other arguments passed on to methods.

Value

TRUE if the request fails (status code 400 or above), otherwise FALSE.

See also

Other response methods: content, http_status, response, stop_for_status

Examples

# You can pass a url: http_error("http://www.google.com")
#> [1] FALSE
http_error("http://httpbin.org/status/404")
#> [1] TRUE
# Or a request r <- GET("http://httpbin.org/status/201") http_error(r)
#> [1] FALSE
# Or an (integer) status code http_error(200L)
#> [1] FALSE
http_error(404L)
#> [1] TRUE