Package: curl 8.0.0
curl: A Modern and Flexible Web Client for R
Bindings to 'libcurl' <https://curl.se/libcurl/> for performing fully configurable HTTP/FTP requests where responses can be processed in memory, on disk, or streaming via the callback or connection interfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly web client see the 'httr2' package which builds on this package with http specific tools and logic.
Authors:
curl_8.0.0.tar.gz
curl_8.0.0.zip(r-4.7-x86_64)curl_8.0.0.zip(r-4.7-arm64)curl_8.0.0.zip(r-4.6-x86_64)curl_8.0.0.zip(r-4.6-arm64)curl_8.0.0.zip(r-4.5-x86_64)
curl_8.0.0.tgz(r-4.6-x86_64)curl_8.0.0.tgz(r-4.6-arm64)curl_8.0.0.tgz(r-4.5-x86_64)curl_8.0.0.tgz(r-4.5-arm64)
curl_8.0.0.tar.gz(r-4.7-arm64)curl_8.0.0.tar.gz(r-4.7-x86_64)curl_8.0.0.tar.gz(r-4.6-arm64)curl_8.0.0.tar.gz(r-4.6-x86_64)
curl_8.0.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
curl/json (API)
| # Install 'curl' in R: |
| install.packages('curl', repos = c('https://jeroen.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/jeroen/curl/issues
Last updated from:1c34917a4e. Checks:12 OK, 3 NOTE. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 197 | ||
| linux-devel-x86_64 | OK | 232 | ||
| source / vignettes | OK | 208 | ||
| linux-release-arm64 | OK | 247 | ||
| linux-release-x86_64 | OK | 247 | ||
| macos-release-arm64 | OK | 157 | ||
| macos-release-x86_64 | OK | 314 | ||
| macos-oldrel-arm64 | NOTE | 176 | ||
| macos-oldrel-x86_64 | NOTE | 394 | ||
| windows-devel-arm64 | OK | 292 | ||
| windows-devel-x86_64 | OK | 274 | ||
| windows-release-arm64 | OK | 314 | ||
| windows-release-x86_64 | OK | 226 | ||
| windows-oldrel-x86_64 | NOTE | 309 | ||
| wasm-release | OK | 113 |
Exports:curlcurl_downloadcurl_echocurl_escapecurl_fetch_diskcurl_fetch_echocurl_fetch_memorycurl_fetch_multicurl_fetch_streamCURL_HTTP_VERSION_1_0CURL_HTTP_VERSION_1_1CURL_HTTP_VERSION_2CURL_HTTP_VERSION_2_0CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGECURL_HTTP_VERSION_2TLSCURL_HTTP_VERSION_3CURL_HTTP_VERSION_3ONLYCURL_HTTP_VERSION_NONECURL_IPRESOLVE_V4CURL_IPRESOLVE_V6CURL_IPRESOLVE_WHATEVERcurl_modify_urlCURL_NETRC_IGNOREDCURL_NETRC_OPTIONALCURL_NETRC_REQUIREDcurl_optionscurl_options_tablecurl_parse_urlCURL_REDIR_GET_ALLCURL_REDIR_POST_301CURL_REDIR_POST_302CURL_REDIR_POST_303CURL_REDIR_POST_ALLCURL_SSLVERSION_DEFAULTCURL_SSLVERSION_MAX_DEFAULTCURL_SSLVERSION_MAX_NONECURL_SSLVERSION_MAX_TLSv1_0CURL_SSLVERSION_MAX_TLSv1_1CURL_SSLVERSION_MAX_TLSv1_2CURL_SSLVERSION_MAX_TLSv1_3CURL_SSLVERSION_TLSv1CURL_SSLVERSION_TLSv1_0CURL_SSLVERSION_TLSv1_1CURL_SSLVERSION_TLSv1_2CURL_SSLVERSION_TLSv1_3curl_symbolsCURL_TIMECOND_IFMODSINCECURL_TIMECOND_IFUNMODSINCECURL_TIMECOND_LASTMODCURL_TIMECOND_NONEcurl_unescapecurl_uploadcurl_versionCURLALTSVC_H1CURLALTSVC_H2CURLALTSVC_H3CURLALTSVC_READONLYFILECURLAUTH_ANYCURLAUTH_ANYSAFECURLAUTH_AWS_SIGV4CURLAUTH_BASICCURLAUTH_BEARERCURLAUTH_DIGESTCURLAUTH_DIGEST_IECURLAUTH_GSSAPICURLAUTH_NEGOTIATECURLAUTH_NONECURLAUTH_NTLMCURLAUTH_ONLYCURLFOLLOW_ALLCURLFOLLOW_FIRSTONLYCURLFOLLOW_OBEYCODECURLFTP_CREATE_DIRCURLFTP_CREATE_DIR_NONECURLFTP_CREATE_DIR_RETRYCURLFTPAUTH_DEFAULTCURLFTPAUTH_SSLCURLFTPAUTH_TLSCURLFTPMETHOD_DEFAULTCURLFTPMETHOD_MULTICWDCURLFTPMETHOD_NOCWDCURLFTPMETHOD_SINGLECWDCURLFTPSSL_CCC_ACTIVECURLFTPSSL_CCC_NONECURLFTPSSL_CCC_PASSIVECURLGSSAPI_DELEGATION_FLAGCURLGSSAPI_DELEGATION_NONECURLGSSAPI_DELEGATION_POLICY_FLAGCURLHEADER_SEPARATECURLHEADER_UNIFIEDCURLHSTS_ENABLECURLHSTS_READONLYFILECURLMIMEOPT_FORMESCAPECURLPROXY_HTTPCURLPROXY_HTTP_1_0CURLPROXY_HTTPSCURLPROXY_HTTPS2CURLPROXY_SOCKS4CURLPROXY_SOCKS4ACURLPROXY_SOCKS5CURLPROXY_SOCKS5_HOSTNAMECURLSSH_AUTH_AGENTCURLSSH_AUTH_ANYCURLSSH_AUTH_DEFAULTCURLSSH_AUTH_GSSAPICURLSSH_AUTH_HOSTCURLSSH_AUTH_KEYBOARDCURLSSH_AUTH_NONECURLSSH_AUTH_PASSWORDCURLSSH_AUTH_PUBLICKEYCURLSSLOPT_ALLOW_BEASTCURLSSLOPT_AUTO_CLIENT_CERTCURLSSLOPT_NATIVE_CACURLSSLOPT_NO_PARTIALCHAINCURLSSLOPT_NO_REVOKECURLSSLOPT_REVOKE_BEST_EFFORTCURLUSESSL_ALLCURLUSESSL_CONTROLCURLUSESSL_NONECURLUSESSL_TRYCURLWS_NOAUTOPONGCURLWS_RAW_MODEfile_writerfind_portform_dataform_filehandle_cookieshandle_datahandle_resethandle_setformhandle_setheadershandle_setopthas_internetie_get_proxy_for_urlie_proxy_infomulti_addmulti_cancelmulti_downloadmulti_fdsetmulti_listmulti_runmulti_setnew_handlenew_poolnslookupparse_dateparse_headersparse_headers_listsend_mail
Dependencies:
Last update: 2026-08-25
Started: 2015-02-28
Last update: 2024-10-24
Started: 2019-08-28
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Curl connection interface | curl |
| Download file to disk | curl_download |
| Echo Service | curl_echo find_port |
| URL encoding | curl_escape curl_unescape |
| Fetch the contents of a URL | curl_fetch_disk curl_fetch_echo curl_fetch_memory curl_fetch_multi curl_fetch_stream handle_data |
| Listing curl features and options | CURLALTSVC_H1 CURLALTSVC_H2 CURLALTSVC_H3 CURLALTSVC_READONLYFILE CURLAUTH_ANY CURLAUTH_ANYSAFE CURLAUTH_AWS_SIGV4 CURLAUTH_BASIC CURLAUTH_BEARER CURLAUTH_DIGEST CURLAUTH_DIGEST_IE CURLAUTH_GSSAPI CURLAUTH_NEGOTIATE CURLAUTH_NONE CURLAUTH_NTLM CURLAUTH_ONLY CURLFOLLOW_ALL CURLFOLLOW_FIRSTONLY CURLFOLLOW_OBEYCODE CURLFTPAUTH_DEFAULT CURLFTPAUTH_SSL CURLFTPAUTH_TLS CURLFTPMETHOD_DEFAULT CURLFTPMETHOD_MULTICWD CURLFTPMETHOD_NOCWD CURLFTPMETHOD_SINGLECWD CURLFTPSSL_CCC_ACTIVE CURLFTPSSL_CCC_NONE CURLFTPSSL_CCC_PASSIVE CURLFTP_CREATE_DIR CURLFTP_CREATE_DIR_NONE CURLFTP_CREATE_DIR_RETRY CURLGSSAPI_DELEGATION_FLAG CURLGSSAPI_DELEGATION_NONE CURLGSSAPI_DELEGATION_POLICY_FLAG CURLHEADER_SEPARATE CURLHEADER_UNIFIED CURLHSTS_ENABLE CURLHSTS_READONLYFILE CURLMIMEOPT_FORMESCAPE CURLPROXY_HTTP CURLPROXY_HTTPS CURLPROXY_HTTPS2 CURLPROXY_HTTP_1_0 CURLPROXY_SOCKS4 CURLPROXY_SOCKS4A CURLPROXY_SOCKS5 CURLPROXY_SOCKS5_HOSTNAME CURLSSH_AUTH_AGENT CURLSSH_AUTH_ANY CURLSSH_AUTH_DEFAULT CURLSSH_AUTH_GSSAPI CURLSSH_AUTH_HOST CURLSSH_AUTH_KEYBOARD CURLSSH_AUTH_NONE CURLSSH_AUTH_PASSWORD CURLSSH_AUTH_PUBLICKEY CURLSSLOPT_ALLOW_BEAST CURLSSLOPT_AUTO_CLIENT_CERT CURLSSLOPT_NATIVE_CA CURLSSLOPT_NO_PARTIALCHAIN CURLSSLOPT_NO_REVOKE CURLSSLOPT_REVOKE_BEST_EFFORT CURLUSESSL_ALL CURLUSESSL_CONTROL CURLUSESSL_NONE CURLUSESSL_TRY CURLWS_NOAUTOPONG CURLWS_RAW_MODE CURL_HTTP_VERSION_1_0 CURL_HTTP_VERSION_1_1 CURL_HTTP_VERSION_2 CURL_HTTP_VERSION_2TLS CURL_HTTP_VERSION_2_0 CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE CURL_HTTP_VERSION_3 CURL_HTTP_VERSION_3ONLY CURL_HTTP_VERSION_NONE CURL_IPRESOLVE_V4 CURL_IPRESOLVE_V6 CURL_IPRESOLVE_WHATEVER CURL_NETRC_IGNORED CURL_NETRC_OPTIONAL CURL_NETRC_REQUIRED curl_options curl_options_table CURL_REDIR_GET_ALL CURL_REDIR_POST_301 CURL_REDIR_POST_302 CURL_REDIR_POST_303 CURL_REDIR_POST_ALL CURL_SSLVERSION_DEFAULT CURL_SSLVERSION_MAX_DEFAULT CURL_SSLVERSION_MAX_NONE CURL_SSLVERSION_MAX_TLSv1_0 CURL_SSLVERSION_MAX_TLSv1_1 CURL_SSLVERSION_MAX_TLSv1_2 CURL_SSLVERSION_MAX_TLSv1_3 CURL_SSLVERSION_TLSv1 CURL_SSLVERSION_TLSv1_0 CURL_SSLVERSION_TLSv1_1 CURL_SSLVERSION_TLSv1_2 CURL_SSLVERSION_TLSv1_3 curl_symbols CURL_TIMECOND_IFMODSINCE CURL_TIMECOND_IFUNMODSINCE CURL_TIMECOND_LASTMOD CURL_TIMECOND_NONE curl_version |
| Normalizing URL parser | curl_modify_url curl_parse_url |
| Upload a File | curl_upload |
| Lazy File Writer | file_writer |
| Create and configure a curl handle | handle handle_getheaders handle_reset handle_setform handle_setheaders handle_setopt new_handle |
| Extract cookies from a handle | handle_cookies |
| Internet Explorer proxy settings | ie_get_proxy_for_url ie_proxy ie_proxy_info |
| Async Concurrent Requests | multi multi_add multi_cancel multi_fdset multi_list multi_run multi_set new_pool |
| Advanced download interface | multi_download |
| POST files or data | form_data form_file multipart |
| Lookup a hostname | has_internet nslookup |
| Parse date/time | parse_date |
| Parse response headers | parse_headers parse_headers_list |
| Send email | send_mail |
