# General Network (HTTP/FTP/...) Client Interface for R

## Documentation for package ‘RCurl’ version 1.98-1.18

- DESCRIPTION file
- User guides, package vignettes and other documentation

## Help Pages

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

## -- A --

AUTH_ANY | Constants for identifying Authentication Schemes
AUTH_ANYSAFE | Constants for identifying Authentication Schemes
AUTH_BASIC | Constants for identifying Authentication Schemes
AUTH_DIGEST | Constants for identifying Authentication Schemes
AUTH_DIGEST_IE | Constants for identifying Authentication Schemes
AUTH_GSSNEGOTIATE | Constants for identifying Authentication Schemes
AUTH_NONE | Constants for identifying Authentication Schemes
AUTH_NTLM | Constants for identifying Authentication Schemes
AUTH_NTLM_WB | Constants for identifying Authentication Schemes
AUTH_ONLY | Constants for identifying Authentication Schemes

## -- 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-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.
clone | Clone/duplicate an object
clone-method | Clone/duplicate an object
close-method | Create a C-level handle for a file
coerce-method | Internal functions
coerce-method | Create internal C-level data structure for collecting binary data
coerce-method | Classes and coercion methods for enumerations in libcurl
complete | Complete an asynchronous HTTP request
complete-method | Complete an asynchronous HTTP request
CURLcode-class | Classes and coercion methods for enumerations in libcurl
curlError | Raise a warning or error about a CURL problem
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
getCurlErrorClassNames | Retrieve names of all curl error classes
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
getFormParams | Extract parameters from a form query string
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
guessMIMEType | Infer the MIME type from a file name

## -- H --

httpDELETE | Simple high-level functions for HTTP PUT and DELETE
httpGET | Simple high-level functions for HTTP PUT and DELETE
httpHEAD | Simple high-level functions for HTTP PUT and DELETE
httpOPTIONS | Simple high-level functions for HTTP PUT and DELETE
httpPOST | Simple high-level functions for HTTP PUT and DELETE
httpPUT | Simple high-level functions for HTTP PUT and DELETE
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
mimeTypeExtensions | Mapping from extension to MIME type
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-method | Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests
postForm | Submit an HTML form
push | Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests
push-method | Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests

## -- R --

reset | Generic function for resetting an object
reset-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

## -- U --

url.exists | Check if URL exists

## -- misc --

&-method | Classes and coercion methods for enumerations in libcurl
.postForm | Submit an HTML form
[-method | Classes and coercion methods for enumerations in libcurl
[<-.CURLOptions | Constructor and accessors for CURLOptions objects
[[<-.CURLOptions | Constructor and accessors for CURLOptions objects
|-method | Classes and coercion methods for enumerations in libcurl