我的目标是使用(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/