Package: crul 1.5.0
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.se/libcurl/>).
Authors:
crul_1.5.0.tar.gz
crul_1.5.0.tar.gz(r-4.5-noble)crul_1.5.0.tar.gz(r-4.4-noble)
crul_1.5.0.tgz(r-4.4-emscripten)crul_1.5.0.tgz(r-4.3-emscripten)
crul.pdf |crul.html✨
crul/json (API)
NEWS
# Install 'crul' in R: |
install.packages('crul', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/ropensci/crul/issues
httphttpsapiweb-servicescurldownloadlibcurlasyncmockingcaching
Last updated 4 months agofrom:db48214149. Checks:OK: 2. Indexed: no.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Oct 18 2024 |
R-4.5-linux | OK | Oct 18 2024 |
Exports:AsyncAsyncQueueAsyncVariedauthcrul_settingscurl_verbosehandleHttpClientHttpRequestHttpResponsemockokPaginatorproxyset_authset_headersset_optsset_proxyset_verboseuploadurl_buildurl_parse
Dependencies:curlhttpcodejsonlitemimeR6Rcpptriebeardurltools
crul introduction
Rendered fromcrul.Rmd
usingknitr::rmarkdown
on Oct 18 2024.Last update: 2024-07-20
Started: 2019-06-28
crul workflows
Rendered fromhow-to-use-crul.Rmd
usingknitr::rmarkdown
on Oct 18 2024.Last update: 2024-07-20
Started: 2017-03-31
async with crul
Rendered fromasync.Rmd
usingknitr::rmarkdown
on Oct 18 2024.Last update: 2024-07-20
Started: 2017-02-17
curl options
Rendered fromcurl-options.Rmd
usingknitr::rmarkdown
on Oct 18 2024.Last update: 2024-07-20
Started: 2018-07-10
API package best practices
Rendered frombest-practices-api-packages.Rmd
usingknitr::rmarkdown
on Oct 18 2024.Last update: 2024-07-20
Started: 2019-01-04
Choosing a HTTP request class
Rendered fromchoosing-a-client.Rmd
usingknitr::rmarkdown
on Oct 18 2024.Last update: 2024-07-20
Started: 2020-07-30
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Simple async client | Async |
AsyncQueue | AsyncQueue |
Async client for different request types | AsyncVaried |
Authentication | auth |
Working with content types | content-types |
Working with cookies | cookies |
Set curl options, proxy, and basic auth | crul-options crul_settings set_auth set_headers set_opts set_proxy set_verbose |
curl verbose method | curl_verbose |
curl options | curl-options timeout user-agent verbose |
Make a handle | handle |
Event Hooks | hooks |
Working with HTTP headers | http-headers |
HTTP client | HttpClient |
HTTP request object | HttpRequest |
Base HTTP response object | HttpResponse |
Mocking HTTP requests | mock |
check if a url is okay | ok |
Paginator client | Paginator |
progress bars | progress |
proxy options | proxies proxy |
upload file | upload |
Build and parse URLs | url_build url_parse |
HTTP verb info: DELETE | verb-DELETE |
HTTP verb info: GET | verb-GET |
HTTP verb info: HEAD | verb-HEAD |
HTTP verb info: PATCH | verb-PATCH |
HTTP verb info: POST | verb-POST |
HTTP verb info: PUT | verb-PUT |
Writing data options | writing-options |