Sortix main manual
This manual documents Sortix main. You can instead view this document in the latest official manual.
CURLOPT_FTP_USE_EPRT(3) | curl_easy_setopt options | CURLOPT_FTP_USE_EPRT(3) |
NAME
CURLOPT_FTP_USE_EPRT - use EPRT for FTPSYNOPSIS
#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_USE_EPRT, long enabled);
DESCRIPTION
Pass a long. If the value is 1, it tells curl to use the EPRT command when doing active FTP downloads (which is enabled by CURLOPT_FTPPORT(3)). Using EPRT means that it will first attempt to use EPRT before using PORT, but if you pass zero to this option, it will not try using EPRT, only plain PORT.EXAMPLE
CURL *curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/file.txt");
/* contact us back, aka "active" FTP */
curl_easy_setopt(curl, CURLOPT_FTPPORT, "-");
/* FTP the way the neanderthals did it */
curl_easy_setopt(curl, CURLOPT_FTP_USE_EPRT, 0L);
ret = curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
AVAILABILITY
Added in 7.10.5RETURN VALUE
Returns CURLE_OKSEE ALSO
CURLOPT_FTP_USE_EPSV(3), CURLOPT_FTPPORT(3),May 17, 2022 | libcurl 7.84.0 |