RCurl le fi FTP ranṣẹ́ nipasẹ ọ̀nà abẹ́lẹ̀ HTTP
Lo httpproxytunnel nígbà tí proxy yóò gbé ìlànà FTP dípò gbígba HTTP GET tí ó ní URL FTP.
libcurl ní ọ̀nà méjì ọ̀tọ̀ọ̀tọ̀ láti lo proxy HTTP fún URL FTP. Láìsí ọ̀nà abẹ́lẹ̀, ó lè fi HTTP GET ránṣẹ́ tí àfojúsùn rẹ̀ jẹ́ URL FTP, ó sì béèrè lọ́wọ́ proxy láti ṣiṣẹ́ gẹ́gẹ́ bí ẹnubodè FTP.
Nígbà tí iṣẹ́ náà bá ń retí ọ̀nà abẹ́lẹ̀ HTTP CONNECT dípò, mú àṣàyàn RCurl tí ó bá a mu:
result <- RCurl::getURL(
"ftp://ftp.example.net/pub/file.txt",
.opts = list(
proxy = "http://proxy.example.net:8080",
httpproxytunnel = TRUE
)
)
Proxy gbọdọ̀ gba àwọn ìsopọ̀ sí àwọn ebute tí a nílò ti ẹ̀rọ FTP. Iṣẹ́ tí ó ní ààlà sí CONNECT lórí 443 lè kọ ìsopọ̀ ìṣàkóso FTP pàápàá nígbà tí ìwádìí HTTPS déédé ń ṣiṣẹ́.
FTP tún ń lo ìsopọ̀ dátà ọ̀tọ̀ fún àkójọ tàbí gbígbé. Ìwọlé ìṣàkóso tí ó yọrísí rere kò fi hàn pé a gba ibi-àfojúsùn dátà tí a fọwọ́sí lai nipasẹ́ alárinà.
Ipò yìí ń gbé ìlànà FTP lai ọ̀nà abẹ́lẹ̀; kò sọ FTP tààrà di ẹni tí a fi àṣírí ṣe. Nígbà tí a bá nílò àṣírí, lo ìlànà ààbò tí ẹ̀rọ fáìlì ń ṣe àtìlẹ́yìn fún àti ìkọ́ libcurl tí ó bá a mu. Àwọn ìlànà tí ó wà ní RCurl sinmi lórí ilé-ìkàwé libcurl tí ó ń lò.