FtpWebRequest hỗ trợ tải xuống qua proxy HTTP nhưng không hỗ trợ tải lên
Hãy đọc các giới hạn thao tác proxy HTTP đã được ghi tài liệu trong FtpWebRequest trước khi đổi mật khẩu hoặc cho rằng một danh sách thành công chứng minh có hỗ trợ tải lên.
Có thể liệt kê thư mục và tải xuống qua proxy HTTP trong khi FtpWebRequest từ chối UploadFile. Đây là giới hạn khả năng đã được ghi tài liệu, không phải bằng chứng về mật khẩu sai.
Với proxy HTTP, các thao tác được hỗ trợ là DownloadFile, ListDirectory và ListDirectoryDetails. Việc bật chế độ thụ động không thêm hỗ trợ tải lên cho API đó.
Một đường HTTP CONNECT đủ khả năng có thể mang các kết nối TCP của một ứng dụng FTP khác, tuỳ theo chính sách proxy. Một cổng HTTP sang FTP có thể cung cấp các thao tác riêng. Không cái nào khiến mọi API FTP triển khai mọi cách bố trí.
Đặt Proxy thành null có thể làm cho một lần tải lên trực tiếp được phép hoạt động, nhưng việc đó bỏ qua bên trung gian. Nó chưa khắc phục được một lần tải lên qua proxy.
Hãy chọn một ứng dụng FTP và tuyến đường được hỗ trợ cho thao tác cần thiết. FtpWebRequest đã lỗi thời cho phát triển mới; HttpClient tự nó không phải là phương án thay thế FTP. Chỉ sau khi xác định thao tác được hỗ trợ, bạn mới nên điều tra thông tin xác thực proxy, thông tin xác thực FTP và các kết nối dữ liệu.