Rev 7946 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{getCurlInfo}\alias{getCurlInfo}\alias{getCurlInfoConstants}\title{Access information about a CURL request}\description{This function provides access to data about a previouslyexecuted CURL request that is accessible via a\code{CURLHandle} object.This means, of course, that one must have access to the \code{CURLHandle}object.The information one can get includes items such as the name of thefile (potentially containing redirects), download time,See \code{\link{getCurlInfoConstants}} for the names of the possible fields.}\usage{getCurlInfo(curl, which = getCurlInfoConstants())getCurlInfoConstants()}%- maybe also 'usage' for other objects documented here.\arguments{\item{curl}{the \code{CURLHandle} object used to perform the request.This is a reference to an opaque internal C-level data structure that isprovided and used by libcurl to make a request.}\item{which}{identifiers for the elements of interest.These can be specified by integer value or by name.The names are matched against those in the\code{\link{getCurlInfoConstants}}}.}\details{This is an interface to the \code{get_curl_info} routine inthe libcurl package.}\value{A named list whose elements correspondto the requested fields.The names are expanded to match the names of thesefields and the values are either strings or integer values.}\references{Curl homepage \url{https://curl.se/}}\author{Duncan Temple Lang}\seealso{\code{\link{curlPerform}}\code{\link{getURL}}\code{\link{getCurlHandle}}}\examples{if(url.exists("https://www.omegahat.net/RCurl/index.html")) withAutoprint({curl = getCurlHandle()txt = getURL("https://www.omegahat.net/RCurl/index.html", curl = curl)getCurlInfo(curl)rm(curl) # release the curl!})}\keyword{IO}