Я хотел бы написать простой клиент FTP программу UWP, но когда я создать WebResponse он бросает исключение:Как создать FTP-соединение в UWP?
только «HTTP» и «https» схемы разрешены.
private async void ListDirectory()
{
var obj = App.Current as App;
WebRequest request = WebRequest.Create(obj.ServerUri);
if (obj.credential != null)
{
request.Credentials = obj.credential;
}
request.Method = "LIST";
using (WebResponse response = await request.GetResponseAsync()) // the exception is here
{
using (Stream responseStream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(responseStream))
{
string item = reader.ReadLine();
// add to list etc...
}
}
}
}
Я искал после этого в Интернете, и я обнаружил, что я должен включить SSL, но я не мог найти эту опцию в Visual Studio 2015.
Попробуйте использовать FtpWebRequest, если это доступно в UWP: https://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest(v=vs.110).aspx – ZippyV