我一直在开发一个从 FTP 服务器上传和下载多个文件的应用程序。我的问题是每次我想下载一个文件时,我都需要连接到 FTP 服务器,并检查证书。这是每次使用上传或下载方法时运行的代码。
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp:...../inbox/" + fileName));
reqFTP.Method = WebRequestMethods.Ftp.UploadFile;
reqFTP.UsePassive = true;
reqFTP.UseBinary = true;
reqFTP.KeepAlive = true;
reqFTP.ServicePoint.ConnectionLimit = files.Length;
reqFTP.Credentials = new NetworkCredential("username", "password");
reqFTP.EnableSsl = true;
ServicePointManager.ServerCertificateValidationCallback = Certificate;
有没有办法只创建一次连接,并使用所需的证书进行会话?