FtpWebRequest acceptă descărcări prin intermediul unui proxy HTTP, dar nu încărcări
Citiți limitele documentate ale operațiunilor proxy HTTP din FtpWebRequest înainte de a schimba parole sau de a presupune că o listare reușită dovedește suport pentru încărcare.
O listare de director și o descărcare pot funcționa printr-un proxy HTTP în timp ce FtpWebRequest respinge UploadFile. Aceasta este o limită de capabilitate documentată, nu o dovadă a unei parole greșite.
Pentru un proxy HTTP, operațiunile acceptate sunt DownloadFile, ListDirectory și ListDirectoryDetails. Activarea modului pasiv nu adaugă suport pentru încărcare la acel API.
O cale HTTP CONNECT capabilă poate transporta conexiunile TCP ale altui client FTP, în funcție de politica proxy-ului. O poartă de la HTTP la FTP își poate oferi propriile operațiuni. Niciuna nu face ca fiecare API FTP să implementeze fiecare aranjament.
Setarea Proxy la null poate face să funcționeze o încărcare directă permisă, dar aceasta ocolește intermediarul. Nu a reparat o încărcare prin proxy.
Alegeți un client FTP și o rută acceptate pentru operațiunea necesară. FtpWebRequest este perimat pentru dezvoltare nouă; HttpClient nu este, prin el însuși, un substitut pentru FTP. Doar după ce stabiliți că operațiunea este acceptată ar trebui să investigați acreditările proxy, acreditările FTP și conexiunile de date.