Package: RCurl 1.98-1.19

Ivan Krylov
RCurl: General Network (HTTP/FTP/...) Client Interface for R
A wrapper for 'libcurl' <https://curl.se/libcurl/> Provides functions to allow one to compose general HTTP requests and provides convenient functions to fetch URIs, get & post forms, etc. and process the results returned by the Web server. This provides a great deal of control over the HTTP/FTP/... connection and the form of the request while providing a higher-level interface than is available just using R socket connections. Additionally, the underlying implementation is robust and extensive, supporting FTP/FTPS/TFTP (uploads and downloads), SSL/HTTPS, telnet, dict, ldap, and also supports cookies, redirects, authentication, etc.
Authors:
RCurl_1.98-1.19.tar.gz
RCurl_1.98-1.19.tar.gz(r-4.7-arm64)RCurl_1.98-1.19.tar.gz(r-4.7-x86_64)RCurl_1.98-1.19.tar.gz(r-4.6-arm64)RCurl_1.98-1.19.tar.gz(r-4.6-x86_64)
RCurl_1.98-1.19.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
card.svg |card.png
RCurl/json (API)
| # Install 'RCurl' in R: |
| install.packages('RCurl', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://codeberg.org/aitap/rcurl
- mimeTypeExtensions - Mapping from extension to MIME type
Last updated from:959b55962c. Checks:6 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 155 | ||
| linux-devel-x86_64 | OK | 157 | ||
| source / vignettes | OK | 188 | ||
| linux-release-arm64 | OK | 178 | ||
| linux-release-x86_64 | OK | 146 | ||
| wasm-release | OK | 107 |
Exports:.postFormAUTH_ANYAUTH_ANYSAFEAUTH_BASICAUTH_DIGESTAUTH_DIGEST_IEAUTH_GSSNEGOTIATEAUTH_NONEAUTH_NTLMAUTH_NTLM_WBAUTH_ONLYbase64base64Decodebase64EncodebasicHeaderGathererbasicTextGathererbinaryBufferCFILEchunkToLineReadercloneclosecoercecompletecurlErrorcurlEscapeCurlFeatureBitsCurlGlobalBitscurlGlobalInitcurlMultiPerformCurlNetrccurlOptionscurlPercentEncodecurlPerformcurlSetOptcurlUnescapecurlVersiondebugGathererdupCurlHandledynCurlReaderfileUploadfindHTTPHeaderEncodingftpUploadgetBinaryURLgetBitIndicatorsgetCurlErrorClassNamesgetCurlHandlegetCurlInfogetCurlInfoConstantsgetCurlMultiHandlegetCurlOptionsConstantsgetCurlOptionTypesgetFormgetFormParamsgetURIgetURIAsynchronousgetURLgetURLAsynchronousgetURLContentguessMIMETypeHTTP_VERSION_1_0HTTP_VERSION_1_1HTTP_VERSION_LASTHTTP_VERSION_NONEhttpDELETEhttpGEThttpHEADhttpOPTIONShttpPOSThttpPUTlistCurlOptionsmerge.listmultiTextGathererparseHTTPHeaderpoppostFormpushresetscpsetBitIndicatorsSSLVERSION_DEFAULTSSLVERSION_LASTSSLVERSION_SSLv2SSLVERSION_SSLv3SSLVERSION_TLSv1url.exists
Dependencies:bitops
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Constants for identifying Authentication Schemes | AUTH_ANY AUTH_ANYSAFE AUTH_BASIC AUTH_DIGEST AUTH_DIGEST_IE AUTH_GSSNEGOTIATE AUTH_NONE AUTH_NTLM AUTH_NTLM_WB AUTH_ONLY |
| Encode/Decode base64 content | base64 base64Decode base64Encode |
| Functions for processing the response header of a libcurl request | basicHeaderGatherer parseHTTPHeader |
| Cumulate text across callbacks (from an HTTP response) | basicTextGatherer debugGatherer multiTextGatherer |
| Create internal C-level data structure for collecting binary data | binaryBuffer coerce,RCurlBinaryBuffer,raw-method |
| Create a C-level handle for a file | CFILE CFILE-class close,CFILE-method |
| Utility that collects data from the HTTP reply into lines and calls user-provided function. | chunkToLineReader |
| Clone/duplicate an object | clone clone,ANY-method clone,CFILE-method clone,CURLHandle-method clone,environment-method |
| Complete an asynchronous HTTP request | complete complete,MultiCURLHandle-method |
| Classes and coercion methods for enumerations in libcurl | &,BitwiseValue,BitwiseValue-method &,BitwiseValue-method c,BitwiseValue-method coerce,BitwiseValue,numeric-method coerce,character,CURLcode-method coerce,character,CURLFORMcode-method coerce,character,curl_closepolicy-method coerce,character,curl_ftpauth-method coerce,character,curl_ftpccc-method coerce,character,curl_ftpcreatedir-method coerce,character,curl_ftpmethod-method coerce,character,curl_infotype-method coerce,character,CURL_NETRC_OPTION-method coerce,character,curl_proxytype-method coerce,character,curl_TimeCond-method coerce,character,curl_usessl-method coerce,integer,CURLcode-method coerce,integer,CURLFORMcode-method coerce,integer,curl_closepolicy-method coerce,integer,curl_ftpauth-method coerce,integer,curl_ftpccc-method coerce,integer,curl_ftpcreatedir-method coerce,integer,curl_ftpmethod-method coerce,integer,curl_infotype-method coerce,integer,CURL_NETRC_OPTION-method coerce,integer,curl_proxytype-method coerce,integer,curl_TimeCond-method coerce,integer,curl_usessl-method coerce,numeric,CURLcode-method coerce,numeric,CURLFORMcode-method coerce,numeric,curl_closepolicy-method coerce,numeric,curl_ftpauth-method coerce,numeric,curl_ftpccc-method coerce,numeric,curl_ftpcreatedir-method coerce,numeric,curl_ftpmethod-method coerce,numeric,curl_infotype-method coerce,numeric,CURL_NETRC_OPTION-method coerce,numeric,curl_proxytype-method coerce,numeric,curl_TimeCond-method coerce,numeric,curl_usessl-method CURLcode-class CURLFORMcode-class curl_closepolicy-class curl_ftpauth-class curl_ftpccc-class curl_ftpcreatedir-class curl_ftpmethod-class curl_infotype-class CURL_NETRC_OPTION-class curl_proxytype-class curl_TimeCond-class curl_usessl-class [,EnumDef,ANY-method [,EnumDef-method |,BitwiseValue,BitwiseValue-method |
| Raise a warning or error about a CURL problem | curlError |
| Handle characters in URL that need to be escaped | curlEscape curlPercentEncode curlUnescape |
| Constants for libcurl | CurlFeatureBits CurlGlobalBits CurlNetrc |
| Start and stop the Curl library | curlGlobalCleanup curlGlobalInit |
| Class "CURLHandle" for synchronous HTTP requests | CURLHandle-class |
| Constructor and accessors for CURLOptions objects | curlOptions getCurlOptionsConstants getCurlOptionTypes listCurlOptions mapCurlOptNames [<-.CURLOptions [[<-.CURLOptions |
| Perform the HTTP query | curlMultiPerform curlPerform |
| Set values for the CURL options | curlSetOpt |
| Information describing the Curl library | curlVersion |
| Dynamically determine content-type of body from HTTP header and set body reader | dynCurlReader |
| Specify information about a file to upload in an HTTP request | fileUpload |
| Find the encoding of the HTTP response from the HTTP header | findHTTPHeaderEncoding |
| Upload content via FTP | ftpUpload |
| Download binary content | getBinaryURL |
| Operate on bit fields | getBitIndicators setBitIndicators |
| Retrieve names of all curl error classes | getCurlErrorClassNames |
| Create libcurl handles | dupCurlHandle getCurlHandle getCurlMultiHandle |
| Access information about a CURL request | getCurlInfo getCurlInfoConstants |
| Extract parameters from a form query string | getFormParams |
| Download multiple URIs concurrently, with inter-leaved downloads | getURIAsynchronous getURLAsynchronous |
| Download a URI | getURI getURL getURLContent |
| Infer the MIME type from a file name | guessMIMEType |
| Symbolic constants for specifying HTTP and SSL versions in libcurl | HTTP_VERSION_1_0 HTTP_VERSION_1_1 HTTP_VERSION_LAST HTTP_VERSION_NONE SSLVERSION_DEFAULT SSLVERSION_LAST SSLVERSION_SSLv2 SSLVERSION_SSLv3 SSLVERSION_TLSv1 |
| Simple high-level functions for HTTP PUT and DELETE | httpDELETE httpGET httpHEAD httpOPTIONS httpPOST httpPUT |
| Method for merging two lists by name | merge.list |
| Mapping from extension to MIME type | mimeTypeExtensions |
| Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests | MultiCURLHandle-class pop pop,MultiCURLHandle,character-method pop,MultiCURLHandle,CURLHandle-method push push,MultiCURLHandle,CURLHandle-method |
| Submit an HTML form | .postForm getForm postForm |
| Internal functions | coerce,numeric,NetrcEnum-method |
| Generic function for resetting an object | reset reset,CURLHandle-method |
| Retrieve contents of a file from a remote host via SCP (Secure Copy) | scp |
| Check if URL exists | url.exists |