RCurl1.98-1.16 package

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

AUTH

Constants for identifying Authentication Schemes

base64

Encode/Decode base64 content

fileUpload

Specify information about a file to upload in an HTTP request

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

CFILE

Create a C-level handle for a file

chunkToLineReader

Utility that collects data from the HTTP reply into lines and calls us...

clone

Clone/duplicate an object

complete

Complete an asynchronous HTTP request

curlError

Raise a warning or error about a CURL problem

curlEscape

Handle characters in URL that need to be escaped

CurlFeatureBits

Constants for libcurl

curlGlobalInit

Start and stop the Curl library

dynCurlReader

Dynamically determine content-type of body from HTTP header and set bo...

CURLHandle-class

Class "CURLHandle" for synchronous HTTP requests

curlOptions

Constructor and accessors for CURLOptions objects

curlPerform

Perform the HTTP query

curlSetOpt

Set values for the CURL options

curlVersion

Information describing the Curl library

enums

Classes and coercion methods for enumerations in libcurl

findHTTPHeaderEncoding

Find the encoding of the HTTP response from the HTTP header

ftpUpload

Upload content via FTP

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

getFormParams

Extract parameters from a form query string

getURIAsynchronous

Download multiple URIs concurrently, with inter-leaved downloads

getURL

Download a URI

guessMIMEType

Infer the MIME type from a file name

HTTP_VERSION_1_0

Symbolic constants for specifying HTTP and SSL versions in libcurl

httpPUT

Simple high-level functions for HTTP PUT and DELETE

merge.list

Method for merging two lists by name

MultiCURLHandle-class

Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests

postForm

Submit an HTML form

RCurl-internal

Internal functions

reset

Generic function for resetting an object

scp

Retrieve contents of a file from a remote host via SCP (Secure Copy)

url.exists

Check if URL exists

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.

  • Maintainer: CRAN Team
  • License: BSD_3_clause + file LICENSE
  • Last published: 2024-07-11