Learn R Programming

crul (version 0.3.0)

HttpResponse: Base response object

Description

Base response object

Arguments

url
(character) A url
opts
(list) curl options
handle
A handle

Details

Methods
parse()
Parse the raw response content to text
success()
Was status code less than or equal to 201. returns boolean
status_http()
Get HTTP status code, message, and explanation
raise_for_status()
Check HTTP status and stop with appropriate HTTP error code and message if >= 300. - If you have fauxpas installed we use that, otherwise use httpcode

Examples

Run this code
x <- HttpResponse$new(method = "get", url = "https://httpbin.org")
x$url
x$method

x <- HttpClient$new(url = 'https://httpbin.org')
(res <- x$get('get'))
res$request_headers
res$response_headers
res$parse()
res$status_code
res$status_http()
res$status_http()$status_code
res$status_http()$message
res$status_http()$explanation
res$success()

x <- HttpClient$new(url = 'https://httpbin.org/status/404')
(res <- x$get())
 ## Not run: res$raise_for_status()

x <- HttpClient$new(url = 'https://httpbin.org/status/414')
(res <- x$get())
 ## Not run: res$raise_for_status()

Run the code above in your browser using DataLab