# General network (HTTP/FTP/...) client interface for R

## Documentation for package ‘RCurl’ version 1.3-1

## User Guides and Package Vignettes

Read overview or browse directory.

## Help Pages

B C D F G H L M P R S misc

## -- --

&,BitwiseValue,BitwiseValue-method | Classes and coercion methods for enumerations in libcurl
&,BitwiseValue-method | Classes and coercion methods for enumerations in libcurl

## -- B --

base64 | Encode/Decode base64 content
base64Decode | Encode/Decode base64 content
base64Encode | Encode/Decode base64 content
basicHeaderGatherer | Functions for processing the response header of a libcurl request
basicTextGatherer | Cumulate text across callbacks (from an HTTP response)
binaryBuffer | Create internal C-level data structure for collecting binary data

## -- C --

c,BitwiseValue-method | Classes and coercion methods for enumerations in libcurl
CFILE | Create a C-level handle for a file
CFILE-class | Create a C-level handle for a file
chunkToLineReader | Utility that collects data from the HTTP reply into lines and calls user-provided function.
coerce,BitwiseValue,numeric-method | Classes and coercion methods for enumerations in libcurl
coerce,character,CURLcode-method | Classes and coercion methods for enumerations in libcurl
coerce,character,CURLFORMcode-method | Classes and coercion methods for enumerations in libcurl
coerce,character,curl_closepolicy-method | Classes and coercion methods for enumerations in libcurl
coerce,character,curl_ftpauth-method | Classes and coercion methods for enumerations in libcurl
coerce,character,curl_ftpccc-method | Classes and coercion methods for enumerations in libcurl
coerce,character,curl_ftpcreatedir-method | Classes and coercion methods for enumerations in libcurl
coerce,character,curl_ftpmethod-method | Classes and coercion methods for enumerations in libcurl
coerce,character,curl_infotype-method | Classes and coercion methods for enumerations in libcurl
coerce,character,CURL_NETRC_OPTION-method | Classes and coercion methods for enumerations in libcurl
coerce,character,curl_proxytype-method | Classes and coercion methods for enumerations in libcurl
coerce,character,curl_TimeCond-method | Classes and coercion methods for enumerations in libcurl
coerce,character,curl_usessl-method | Classes and coercion methods for enumerations in libcurl
coerce,integer,CURLcode-method | Classes and coercion methods for enumerations in libcurl
coerce,integer,CURLFORMcode-method | Classes and coercion methods for enumerations in libcurl
coerce,integer,curl_closepolicy-method | Classes and coercion methods for enumerations in libcurl
coerce,integer,curl_ftpauth-method | Classes and coercion methods for enumerations in libcurl
coerce,integer,curl_ftpccc-method | Classes and coercion methods for enumerations in libcurl
coerce,integer,curl_ftpcreatedir-method | Classes and coercion methods for enumerations in libcurl
coerce,integer,curl_ftpmethod-method | Classes and coercion methods for enumerations in libcurl
coerce,integer,curl_infotype-method | Classes and coercion methods for enumerations in libcurl
coerce,integer,CURL_NETRC_OPTION-method | Classes and coercion methods for enumerations in libcurl
coerce,integer,curl_proxytype-method | Classes and coercion methods for enumerations in libcurl
coerce,integer,curl_TimeCond-method | Classes and coercion methods for enumerations in libcurl
coerce,integer,curl_usessl-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,CURLcode-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,CURLFORMcode-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,curl_closepolicy-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,curl_ftpauth-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,curl_ftpccc-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,curl_ftpcreatedir-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,curl_ftpmethod-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,curl_infotype-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,CURL_NETRC_OPTION-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,curl_proxytype-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,curl_TimeCond-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,curl_usessl-method | Classes and coercion methods for enumerations in libcurl
coerce,numeric,NetrcEnum-method | Internal functions
coerce,RCurlBinaryBuffer,raw-method | Create internal C-level data structure for collecting binary data
complete | Complete an asynchronous HTTP request
complete,MultiCURLHandle-method | Complete an asynchronous HTTP request
CURLcode-class | Classes and coercion methods for enumerations in libcurl
curlEscape | Handle characters in URL that need to be escaped
CurlFeatureBits | Constants for libcurl
CURLFORMcode-class | Classes and coercion methods for enumerations in libcurl
CurlGlobalBits | Constants for libcurl
curlGlobalCleanup | Start and stop the Curl library
curlGlobalInit | Start and stop the Curl library
CURLHandle-class | Class "CURLHandle" for synchronous HTTP requests
curlMultiPerform | Perform the HTTP query
CurlNetrc | Constants for libcurl
curlOptions | Constructor and accessors for CURLOptions objects
curlPercentEncode | Handle characters in URL that need to be escaped
curlPerform | Perform the HTTP query
curlSetOpt | Set values for the CURL options
curlUnescape | Handle characters in URL that need to be escaped
curlVersion | Information describing the Curl library
curl_closepolicy-class | Classes and coercion methods for enumerations in libcurl
curl_ftpauth-class | Classes and coercion methods for enumerations in libcurl
curl_ftpccc-class | Classes and coercion methods for enumerations in libcurl
curl_ftpcreatedir-class | Classes and coercion methods for enumerations in libcurl
curl_ftpmethod-class | Classes and coercion methods for enumerations in libcurl
curl_infotype-class | Classes and coercion methods for enumerations in libcurl
CURL_NETRC_OPTION-class | Classes and coercion methods for enumerations in libcurl
curl_proxytype-class | Classes and coercion methods for enumerations in libcurl
curl_TimeCond-class | Classes and coercion methods for enumerations in libcurl
curl_usessl-class | Classes and coercion methods for enumerations in libcurl

## -- D --

debugGatherer | Cumulate text across callbacks (from an HTTP response)
dupCurlHandle | Create libcurl handles
dynCurlReader | Dynamically determine content-type of body from HTTP header and set body reader

## -- F --

fileUpload | Specify information about a file to upload in an HTTP request
findHTTPHeaderEncoding | Find the encoding of the HTTP response from the HTTP header
ftpUpload | Upload content via FTP

## -- G --

getBinaryURL | Download binary content
getBitIndicators | Operate on bit fields
getCurlHandle | Create libcurl handles
getCurlInfo | Access information about a CURL request
getCurlInfoConstants | Access information about a CURL request
getCurlMultiHandle | Create libcurl handles
getCurlOptionsConstants | Constructor and accessors for CURLOptions objects
getCurlOptionTypes | Constructor and accessors for CURLOptions objects
getForm | Submit an HTML form
getURI | Download a URI
getURIAsynchronous | Download multiple URIs concurrently, with inter-leaved downloads
getURL | Download a URI
getURLAsynchronous | Download multiple URIs concurrently, with inter-leaved downloads
getURLContent | Download a URI

## -- H --

HTTP_VERSION_1_0 | Symbolic constants for specifying HTTP and SSL versions in libcurl
HTTP_VERSION_1_1 | Symbolic constants for specifying HTTP and SSL versions in libcurl
HTTP_VERSION_LAST | Symbolic constants for specifying HTTP and SSL versions in libcurl
HTTP_VERSION_NONE | Symbolic constants for specifying HTTP and SSL versions in libcurl

## -- L --

listCurlOptions | Constructor and accessors for CURLOptions objects

## -- M --

mapCurlOptNames | Constructor and accessors for CURLOptions objects
merge.list | Method for merging two lists by name
MultiCURLHandle-class | Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests
multiTextGatherer | Cumulate text across callbacks (from an HTTP response)

## -- P --

parseHTTPHeader | Functions for processing the response header of a libcurl request
pop | Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests
pop,MultiCURLHandle,character-method | Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests
pop,MultiCURLHandle,CURLHandle-method | Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests
postForm | Submit an HTML form
push | Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests
push,MultiCURLHandle,CURLHandle-method | Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests

## -- R --

reset | Generic function for resetting an object
reset,CURLHandle-method | Generic function for resetting an object

## -- S --

scp | Retrieve contents of a file from a remote host via SCP (Secure Copy)
setBitIndicators | Operate on bit fields
SSLVERSION_DEFAULT | Symbolic constants for specifying HTTP and SSL versions in libcurl
SSLVERSION_LAST | Symbolic constants for specifying HTTP and SSL versions in libcurl
SSLVERSION_SSLv2 | Symbolic constants for specifying HTTP and SSL versions in libcurl
SSLVERSION_SSLv3 | Symbolic constants for specifying HTTP and SSL versions in libcurl
SSLVERSION_TLSv1 | Symbolic constants for specifying HTTP and SSL versions in libcurl

## -- misc --

[,EnumDef,ANY-method | Classes and coercion methods for enumerations in libcurl
[,EnumDef-method | Classes and coercion methods for enumerations in libcurl
[<-.CURLOptions | Constructor and accessors for CURLOptions objects
[[<-.CURLOptions | Constructor and accessors for CURLOptions objects
|,BitwiseValue,BitwiseValue-method | Classes and coercion methods for enumerations in libcurl