Я получаю это, когда пытаюсь получить файл с помощью FTPClient:
Could not parse response code.
Server Reply:
150 Opening data channel for file download from server
Как я подключился:
FTPClient ftpClient = new FTPClient();
ftpClient.setDefaultTimeout(this.timeout);
try {
ftpClient.connect(this.host, this.port);
ftpClient.setSoTimeout(this.timeout);
if (!ftpClient.login(username, password)) {
return null;
}
} catch (IOException e) {
return null;
}
Код, вызывающий проблему:
File downloadedFile = new File(localFile);
try (OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(downloadedFile))) {
ftpClient.retrieveFile(remoteFilePath, outputStream);
}
Когда я вручную загружаю файл с помощью команд FTP, я получаю многострочный ответ:
ftp> get file
local: file remote: file
200 Port command successful
150 Opening data channel for file download from server of "/file"
226 Successfully transferred "/file"
202 bytes received in 0.00 secs (1777.2 kB/s)