【发布时间】:2018-07-24 06:27:13
【问题描述】:
对于一个项目,我们需要通过 SSL (ftps) 与 FTP 服务器通信
我写了以下代码:
var ftpRequest = (FtpWebRequest)WebRequest.Create(ftpServer);
ftpRequest.EnableSsl = true;
ftpRequest.Credentials = new NetworkCredential(username, password);
ftpRequest.Method = WebRequestMethods.Ftp.ListDirectory;
var response = (FtpWebResponse)ftpRequest.GetResponse();
var streamReader = new StreamReader(response.GetResponseStream());
var directories = new List<string>();
执行示例时出现以下异常。
使用代理时无法启用 SSL。
在我们公司,我们在防火墙后面有一个代理,但这不应该避免通信,因为例如通过 Windows 资源管理器,我可以连接到服务器。
我能做什么?
【问题讨论】:
标签: c# webrequest ftpwebrequest system.net