crul: HTTP Client

A simple HTTP client, with tools for making HTTP requests, and mocking HTTP requests. The package is built on R6, and takes inspiration from Ruby's 'faraday' gem (<https://rubygems.org/gems/faraday>). The package name is a play on curl, the widely used command line tool for HTTP, and this package is built on top of the R package 'curl', an interface to 'libcurl' (<https://curl.haxx.se/libcurl>).

Install the latest version of this package by entering the following in R:
install.packages("crul")
AuthorScott Chamberlain [aut, cre]
Date of publication2017-03-31 20:59:04 UTC
MaintainerScott Chamberlain <myrmecocystus@gmail.com>
LicenseMIT + file LICENSE
Version0.3.4
https://github.com/ropensci/crul

View on CRAN

Files

inst
inst/doc
inst/doc/how-to-use-crul.R inst/doc/async.R
inst/doc/async.Rmd
inst/doc/crul_vignette.Rmd
inst/doc/async.html
inst/doc/how-to-use-crul.html
inst/doc/crul_vignette.R
inst/doc/how-to-use-crul.Rmd
inst/doc/crul_vignette.html
tests
tests/testthat
tests/testthat/test-utils.R tests/testthat/test-proxies.R tests/testthat/test-client.R tests/testthat/test-headers.R tests/testthat/test-user-agent.R tests/testthat/test-status.R tests/testthat/test-delete.R tests/testthat/test-get.R tests/testthat/test-url_build_parse.R tests/testthat/test-paths.R tests/testthat/test-request.R tests/testthat/test-handle.R tests/testthat/test-asyncvaried.R tests/testthat/test-query.R tests/testthat/test-head.R tests/testthat/test-patch.R tests/testthat/test-async.R tests/testthat/test-put.R tests/testthat/test-post.R tests/testthat/test-response.R tests/test-all.R
NAMESPACE
NEWS.md
R
R/make_url.R R/curl_options.R R/crul-package.r R/async.R R/asyncvaried.R R/writing-options.R R/handle.R R/httprequest.R R/query.R R/http-headers.R R/body.R R/use_agent.R R/client.R R/post-requests.R R/proxies.R R/curl-options.R R/delete-requests.R R/fetch.R R/headers.R R/zzz.R R/response.R
vignettes
vignettes/async.Rmd
vignettes/crul_vignette.Rmd
vignettes/how-to-use-crul.Rmd
README.md
MD5
build
build/vignette.rds
DESCRIPTION
man
man/delete-requests.Rd man/writing-options.Rd man/handle.Rd man/url_build.Rd man/HttpResponse.Rd man/crul-package.Rd man/AsyncVaried.Rd man/HttpClient.Rd man/http-headers.Rd man/Async.Rd man/HttpRequest.Rd man/proxies.Rd man/post-requests.Rd man/curl-options.Rd
LICENSE

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.