Как соединить MFT-сервер с оставшимися открытыми для выполнения таких операций, как выгрузка, загрузка и просмотр файлов с использованием кода Java + Spring. - PullRequest
0 голосов
/ 23 сентября 2019

Моя цель - установить соединение с MFT-сервера, используя (spring + java) реализацию для выполнения таких базовых операций, как перечисление, загрузка и удаление файлов, и я застрял в точке, где я даже не могу установить какое-либо соединениес сервера.Команда MFT представила свои услуги через REST (т. Е. Протокол HTTPS).

Мой код, который я пробовал и который не работает:

        FTPClient ftp = new FTPClient();
        ftp.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));
        ftp.connect(host, port);

        Integer reply = ftp.getReplyCode();
        if (!FTPReply.isPositiveCompletion(reply)) 
        {
            ftp.disconnect();
            throw new IOException("Exception in connecting to FTP Server");
        }

        ftp.login(user, password);

        return ftp;

Я получаю сообщение об ошибке UNKNOWNHOSTEXCEPTION.Я предполагаю, что вероятная причина в том, что сервер предоставляет http-сервис, в то время как я пытаюсь использовать FTPClient, я не уверен, какую библиотеку использовать и как действовать дальше.

Существуют базовые библиотеки от java, такие как java.net.URL, которые могут помочь, но они не поддерживают перечисление файлов.Пожалуйста, предложите любую библиотеку, которая может мне помочь, или какую-либо соответствующую ссылку или любой ресурс.

1 Ответ

0 голосов
/ 29 сентября 2019

Я использовал библиотеку httpclient, предоставленную apache, и она работала очень хорошо.Это хорошая библиотека, которая обеспечивает поддержку запросов get, put, post и других типов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...