Try all possible methods in download.file() (e.g.,
libcurl, curl, wget, and wininet) and see if any
method can succeed. The reason to enumerate all methods is that sometimes the
default method does not work, e.g.,
https://stat.ethz.ch/pipermail/r-devel/2016-June/072852.html.
download_file(
url,
output = url_filename(url),
...,
.error = "No download method works (auto/wininet/wget/curl/lynx)"
)The integer code 0 for success, or an error if none of the
methods work.
The URL of the file.
Path to the output file. By default, it is determined by
url_filename().
Other arguments to be passed to download.file()
(except method).
An error message to signal when the download fails.