View source: R/request-gracefully.R
gracefully | R Documentation |
The main purpose of this function is to enable examples using live resources
in the documentation. Examples must not throw errors, according to CRAN
policy. If you wrap a requesting method in gracefully
, then any
errors of type httr2_http
will be caught and no error will be thrown.
gracefully(request_object, request_method)
request_object |
A |
request_method |
The desired function for performing the request, typically one of those in get_query_results |
The output of request_method
called on request_object
, if the
request was successful. Otherwise a httr2_response
object with details
of the failed request.
# This fails without throwing an error
req <- httr2::request(httr2::example_url()) |>
httr2::req_url_path("/status/404")
resp <- gracefully(req, httr2::req_perform)
print(resp)
# This request succeeds
req <- httr2::request(httr2::example_url())
resp <- gracefully(req, httr2::req_perform)
print(resp)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.