RCurl wuxuu FTP ku diri karaa tunnel HTTP
Isticmaal httpproxytunnel marka proxy-gu ay tahay inuu qaado borotokoolka FTP halkii uu ka heli lahaa HTTP GET oo leh URL FTP.
libcurl waxa uu leeyahay laba siyaabood oo kala duwan oo loo isticmaalo proxy HTTP ee URL FTP. Tunnel la'aan, waxa uu diri karaa HTTP GET oo bartilmaameedkiisu yahay URL FTP, isaga oo ka codsanaya proxy-ga inuu u shaqeeyo sidii albaab FTP.
Marka adeeggu uu beddelkeeda filayo tunnel HTTP CONNECT, daaro ikhtiyaarka RCurl ee u dhigma:
result <- RCurl::getURL(
"ftp://ftp.example.net/pub/file.txt",
.opts = list(
proxy = "http://proxy.example.net:8080",
httpproxytunnel = TRUE
)
)
Proxy-gu waa inuu oggolaado isku xirka dekedaha loo baahan yahay ee server-ka FTP. Adeeg ku xaddidan CONNECT oo ku yaal 443 ayaa diidi kara isku xirka kontoroolka FTP xitaa marka baaritaanka HTTPS caadiga ah uu shaqeeyo.
FTP waxa kale oo uu isticmaalaa isku xir xog oo gaar ah liis ama wareejin. Gelitaan kontorool oo guuleysta ma caddeeyo in meesha xogta la heshiiyay loo oggol yahay dhexdhexaadiyaha.
Habkani waxa uu borotokoolka FTP ku qaadaa tunnel; ma ka dhigayo FTP caadi ah mid sir ah. Marka qarsoodiga loo baahdo, isticmaal borotokoolka ammaan ee server-ka faylku taageero iyo dhismaha libcurl ee u dhigma. Borotokoolada RCurl ee la heli karo waxay ku xiran yihiin maktabadda libcurl ee uu isticmaalo.