java - 如何使用java + spring代码连接MFT服务器与其余暴露的执行上传,下载和列出文件等操作

标签 java spring rest

我的目标是使用(spring+java)实现从MFT服务器建立连接来执行基本操作,如列出、上传和删除文件,但我陷入了甚至无法建立任何连接的境地来自服务器。 MFT 团队已通过 REST(即 HTTPS 协议(protocol))公开他们的服务。

我尝试过但失败的代码是

        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。我猜测可能的原因是服务器在我尝试使用 FTPClient 时公开了 http 服务,我不确定要使用哪个库以及下一步如何继续。

java 有一些基本的库,比如 java.net.URL,它们可能会有所帮助,但它们不支持文件列表。请建议任何可以帮助我的图书馆或一些相关引用或任何资源。

最佳答案

我使用了 apache 提供的 httpclient 库,它运行得非常好。这是一个很好的库,提供对 get、put、post 和其他请求类型的支持。

关于java - 如何使用java + spring代码连接MFT服务器与其余暴露的执行上传,下载和列出文件等操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58056614/

相关文章:

java - 打印为 Pdf...仅最后 2 页

java - 了解 Spring 事务边界

php - 使用带有身份验证的 PHP 进行 Firebase REST 访问

php - Linkedin 连接 API 上的随机内部服务错误

java - Intellij 显示断点对于我导入的 jar 文件无效,有人知道如何使其有效吗?

java - elasticsearch中执行From/Size时的范围

spring - Maven 3 的 POM 具有新的 DSL 格式。 Spring applicationcontext.xml 文件是否有类似的格式?

java - 如何使用 Neo4J 和 java-rest-binding 获取深度请求的结果?

java - 如何在 Eclipse 3.7.1 中安装 Birt 报表设计器

java - 有没有办法动态地从不同的类获取所有静态字段及其值?