RCurl na iya aika FTP ta hanyar tunnel na HTTP
Yi amfani da httpproxytunnel lokacin da proxy ya kamata ya ɗauki ka'idar FTP maimakon karɓar HTTP GET mai ɗauke da URL na FTP.
libcurl yana da hanyoyi biyu daban-daban na amfani da proxy na HTTP don URL na FTP. Ba tare da tunnel ba, yana iya aika HTTP GET wanda manufarsa ita ce URL na FTP, yana neman proxy ya zama ƙofar FTP.
Lokacin da sabis ɗin a maimakon haka yake tsammanin tunnel na HTTP CONNECT, kunna zaɓin da ya dace na RCurl:
result <- RCurl::getURL(
"ftp://ftp.example.net/pub/file.txt",
.opts = list(
proxy = "http://proxy.example.net:8080",
httpproxytunnel = TRUE
)
)
Proxy dole ya ba da izinin haɗi zuwa tashoshin da ake buƙata na uwar garken FTP. Sabis da aka iyakance ga CONNECT akan 443 na iya ƙin haɗin sarrafawa na FTP ko da binciken HTTPS na yau da kullum yana aiki.
FTP kuma yana amfani da haɗin bayanai daban don jeri ko canja wuri. Samun nasarar shiga sarrafawa ba ya tabbatar da cewa an yarda da wurin bayanan da aka tattauna ta hanyar mai shiga tsakani.
Wannan yanayin yana ɗaukar ka'idar FTP ta cikin tunnel; ba ya sa FTP na fili ya zama rufaffe. Lokacin da ake buƙatar sirri, yi amfani da ka'idar aminci da uwar garken fayil ke goyon baya da kuma ginin libcurl da ya dace. Ka'idodin da RCurl ke da su sun dogara da ɗakin karatu na libcurl da yake amfani da shi.