Цель моего кода - загрузить некоторые данные на FTP-сервер.
С моим кодом я получаю сообщение об ошибке, утверждающее, что удаленному серверу требуется SSL. Я использую версию .NET больше 4. Все остальные посты предлагают добавить код ServicePointManager
, который у меня есть ниже.
Исключение происходит client.UploadData
.
Все еще нет игры в кости. Любая помощь будет принята с благодарностью.
ServicePointManager.ServerCertificateValidationCallback +=
(sender,certificate, chain, sslPolicyErrors) => true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
byte[] data = stream.ToArray(); //Data I want to upload to FTP location
using (WebClient client = new WebClient())
{
client.Credentials = new NetworkCredential("*Username*", "*Password*");
client.UploadData("ftp://file.example.com/Content/file", "STOR", data);
}