higher level error wrappers
http100(response, behavior = "auto", message_template, muffle = FALSE)http101(response, behavior = "auto", message_template, muffle = FALSE)
http102(response, behavior = "auto", message_template, muffle = FALSE)
http200(response, behavior = "auto", message_template, muffle = FALSE)
http201(response, behavior = "auto", message_template, muffle = FALSE)
http202(response, behavior = "auto", message_template, muffle = FALSE)
http203(response, behavior = "auto", message_template, muffle = FALSE)
http204(response, behavior = "auto", message_template, muffle = FALSE)
http205(response, behavior = "auto", message_template, muffle = FALSE)
http206(response, behavior = "auto", message_template, muffle = FALSE)
http207(response, behavior = "auto", message_template, muffle = FALSE)
http208(response, behavior = "auto", message_template, muffle = FALSE)
http226(response, behavior = "auto", message_template, muffle = FALSE)
http300(response, behavior = "auto", message_template, muffle = FALSE)
http301(response, behavior = "auto", message_template, muffle = FALSE)
http302(response, behavior = "auto", message_template, muffle = FALSE)
http303(response, behavior = "auto", message_template, muffle = FALSE)
http304(response, behavior = "auto", message_template, muffle = FALSE)
http305(response, behavior = "auto", message_template, muffle = FALSE)
http306(response, behavior = "auto", message_template, muffle = FALSE)
http307(response, behavior = "auto", message_template, muffle = FALSE)
http308(response, behavior = "auto", message_template, muffle = FALSE)
http400(response, behavior = "auto", message_template, muffle = FALSE)
http401(response, behavior = "auto", message_template, muffle = FALSE)
http402(response, behavior = "auto", message_template, muffle = FALSE)
http403(response, behavior = "auto", message_template, muffle = FALSE)
http404(response, behavior = "auto", message_template, muffle = FALSE)
http405(response, behavior = "auto", message_template, muffle = FALSE)
http406(response, behavior = "auto", message_template, muffle = FALSE)
http407(response, behavior = "auto", message_template, muffle = FALSE)
http408(response, behavior = "auto", message_template, muffle = FALSE)
http409(response, behavior = "auto", message_template, muffle = FALSE)
http410(response, behavior = "auto", message_template, muffle = FALSE)
http411(response, behavior = "auto", message_template, muffle = FALSE)
http412(response, behavior = "auto", message_template, muffle = FALSE)
http413(response, behavior = "auto", message_template, muffle = FALSE)
http414(response, behavior = "auto", message_template, muffle = FALSE)
http415(response, behavior = "auto", message_template, muffle = FALSE)
http416(response, behavior = "auto", message_template, muffle = FALSE)
http417(response, behavior = "auto", message_template, muffle = FALSE)
http418(response, behavior = "auto", message_template, muffle = FALSE)
http419(response, behavior = "auto", message_template, muffle = FALSE)
http420(response, behavior = "auto", message_template, muffle = FALSE)
http422(response, behavior = "auto", message_template, muffle = FALSE)
http423(response, behavior = "auto", message_template, muffle = FALSE)
http424(response, behavior = "auto", message_template, muffle = FALSE)
http425(response, behavior = "auto", message_template, muffle = FALSE)
http426(response, behavior = "auto", message_template, muffle = FALSE)
http428(response, behavior = "auto", message_template, muffle = FALSE)
http429(response, behavior = "auto", message_template, muffle = FALSE)
http431(response, behavior = "auto", message_template, muffle = FALSE)
http440(response, behavior = "auto", message_template, muffle = FALSE)
http444(response, behavior = "auto", message_template, muffle = FALSE)
http449(response, behavior = "auto", message_template, muffle = FALSE)
http450(response, behavior = "auto", message_template, muffle = FALSE)
http451(response, behavior = "auto", message_template, muffle = FALSE)
http494(response, behavior = "auto", message_template, muffle = FALSE)
http495(response, behavior = "auto", message_template, muffle = FALSE)
http496(response, behavior = "auto", message_template, muffle = FALSE)
http497(response, behavior = "auto", message_template, muffle = FALSE)
http498(response, behavior = "auto", message_template, muffle = FALSE)
http499(response, behavior = "auto", message_template, muffle = FALSE)
http500(response, behavior = "auto", message_template, muffle = FALSE)
http501(response, behavior = "auto", message_template, muffle = FALSE)
http502(response, behavior = "auto", message_template, muffle = FALSE)
http503(response, behavior = "auto", message_template, muffle = FALSE)
http504(response, behavior = "auto", message_template, muffle = FALSE)
http505(response, behavior = "auto", message_template, muffle = FALSE)
http506(response, behavior = "auto", message_template, muffle = FALSE)
http507(response, behavior = "auto", message_template, muffle = FALSE)
http508(response, behavior = "auto", message_template, muffle = FALSE)
http509(response, behavior = "auto", message_template, muffle = FALSE)
http510(response, behavior = "auto", message_template, muffle = FALSE)
http511(response, behavior = "auto", message_template, muffle = FALSE)
http598(response, behavior = "auto", message_template, muffle = FALSE)
http599(response, behavior = "auto", message_template, muffle = FALSE)
http(response, behavior = "auto", message_template, muffle = FALSE)
The result of a call via crul, curl, or httr
Behavior of the error. default: auto. See Details
A message template. optional. use whisker
templating. names to use are: reason and status. use in template
like {{reason}}
and {{status}}
. Note that
{{message}}
that is used in message_template_verbose
will be ignored here.
(logical) whether to not respond when status codes
in 1xx-3xx series. Default: FALSE
stop - use stop
warning - use warning
message - use message
auto - toggle between stop
and message
depending
on the HTTP status code series. Defaults will be:
1xx: message
2xx: message
3xx: message
4xx: stop
5xx: stop
Of course, you can always override the defaults.
curl reponses are simple lists, so we have little to go on to make sure it's a response from the curl package. We check for list names internally but of course you could pass in a list with the right named elements, while the values are complete nonsense, in which case we'll probably fail badly. There's not much we can do.
Error
, Error-Classes
res <- list(url="https://a.com", status_code=200, type="application/xml",
headers=charToRaw("a"), modified=NA, times=5, content=charToRaw('b'))
http(res, behavior = "message")
Run the code above in your browser using DataLab