The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
fauxpas
does http errors
crul
,
curl
, httr
, (maybe RCurl
later)Info Links:
CRAN version
install.packages("fauxpas")
Dev version
::install_github("sckott/fauxpas") remotes
library("fauxpas")
library("crul")
<- HttpClient$new("https://httpbin.org/status/414")
cli <- cli$get()
res http(res)
#> Error: Request-URI Too Long (HTTP 414).
http414(res)
#> Error: Request-URI Too Long (HTTP 414).
<- HTTPRequestURITooLong$new()
x $do_verbose(res)
x#> Error: Request-URI Too Long (HTTP 414).
#> - The server is refusing to service the request because the Request-URI is
#> longer than the server is willing to interpret. This rare condition is only likely
#> to occur when a client has improperly converted a POST request to a GET request
#> with long query information, when the client has descended into a URI black hole
#> of redirection (e.g., a redirected URI prefix that points to a suffix of itself),
#> or when the server is under attack by a client attempting to exploit security
#> holes present in some servers using fixed-length buffers for reading or
#> manipulating the Request-URI.
library("curl")
<- curl::new_handle()
h ::handle_setopt(h)
curl<- curl::curl_fetch_memory("https://httpbin.org/status/404", h)
resp http(resp)
#> Error: Not Found (HTTP 404).
http404(resp)
#> Error: Not Found (HTTP 404).
<- HTTPNotFound$new()
x $do_verbose(resp)
x#> Error: Not Found (HTTP 404).
#> - The server has not found anything matching the Request-URI. No indication is
#> given of whether the condition is temporary or permanent. The 410 (Gone) status
#> code SHOULD be used if the server knows, through some internally configurable
#> mechanism, that an old resource is permanently unavailable and has no forwarding
#> address. #> This status code is commonly used when the server does not wish to
#> reveal exactly why the request has been refused, or when no other response is
#> applicable.
library("httr")
<- GET("https://httpbin.org/status/405")
res http405(res)
#> Error: Method Not Allowed (HTTP 405).
<- HTTPMethodNotAllowed$new()
x $do_verbose(res)
x#> Error: Method Not Allowed (HTTP 405).
#> - The method specified in the Request-Line is not allowed for the resource
#> identified by the Request-URI. The response MUST include an Allow header
#> containing a list of valid methods for the requested resource.
fauxpas
in R doing
citation(package = 'fauxpas')
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.