首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取公共FTP服务器的凭据

问获取公共FTP服务器的凭据
EN

Stack Overflow用户
提问于 2020-10-22 00:58:45
回答 1查看 187关注 0票数 1

我使用FTPClient自动从FTP服务器下载文件。我用一个模拟的FTP服务器进行了测试,一切正常。

现在,我的问题是,当我使用要从中获取文件的服务器的地址时,我得到以下错误:

代码语言:javascript
复制
java.io.IOException: Unable to determine system type - response: 530 Please login with USER and PASS.
    at org.apache.commons.net.ftp.FTPClient.getSystemType(FTPClient.java:2835)
    at org.apache.commons.net.ftp.FTPClient.createParser(FTPClient.java:3401)
    at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3370)
    at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:3048)

无需密码即可通过web浏览器访问服务器。为什么我这里需要一个?我怎么才能得到一个呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-22 03:28:50

登录FTP服务器时,您几乎总是需要用户名/密码。一些公共FTP服务器可以使用任何用户名/密码,或者像anonymous这样的用户名和密码。Web浏览器会自动执行此操作,因此它们似乎不使用任何凭据。在您的代码中,您需要显式指定这样的凭据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64468310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档