Uses either the curl package for R versions older than 3.2.0,
otherwise a wrapper around download.file().
Arguments
- path
Path to download to.
dirname(path)must exist.- url
URL.
- auth_token
Token for token-based authentication or
NULL.- basic_auth
List with
userandpasswordfor basic HTTP authentication, orNULL.- quiet
Passed to
download.file()orcurl::curl_download().- headers
Named character vector of HTTP headers to use.
Details
We respect the download.file.method setting of the user. If it is
not set, then see download_method() for choosing a method.
Authentication can be supplied three ways:
By setting
auth_token. This will append an HTTPAuthorizationheader:Authorization: token {auth_token}.By setting
basic_authto a list with elementsuserandpassword. This will append a properAuthorization: Basic {encoded_password}HTTP header.By specifying the proper
headersdirectly.
If both auth_token and basic_auth are specified, that's an error.
auth_token and basic_auth are appended to headers, so they
take precedence over an Authorization header that is specified
directly in headers.