Невозможно определить формат uri

158
29 января 2018, 03:46

Собственно, вот код -

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.NetworkInformation; 
using System.Net;
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            WebClient ftp = new WebClient();
            ftp.BaseAddress = "ftp://files.000webhost.com";
            ftp.Credentials = new NetworkCredential("kardlnal", "Tesak1488");
            Uri uri = new Uri("/mana");
            ftp.UploadFile(uri, "POST", @"C:\eula.1049.txt"); 
        }
    }
}

Все вроде нормально, но при компиляции вдруг выскакивает ошибка - невозможно определить формат uri. В чем может быть проблема?

Answer 1

Потому что у Uri пять перегрузок на конструкторе и вы взяли ту, которая принимает полный адрес, а не ту, которая принимает базовый адрес и относительный.

Правильно так:

var ftpUrl = new Uri("ftp://files.000webhost.com");
Uri uri = new Uri(ftpUrl, "/mana");
READ ALSO
Как расшифровывается let в JavaScript?

Как расшифровывается let в JavaScript?

Подскажите, как расшифровывается let в JavaScript? Если с var и const понятно, то тут как-то не ясно

201
Как отследить нажатие delete/стрелочки/shift

Как отследить нажатие delete/стрелочки/shift

Пытался через jQuery, но при нажатии вышеперечисленных клавиш выдаёт всегда 50 код клавиши и многие переменные, которые должны давать название...

188
Помогите разобраться c примером из книги по JavaScript

Помогите разобраться c примером из книги по JavaScript

Можете описать как работает эта функция по-порядку? Меня этот пример прям в ступор ввелМне бы прям по-порядку, как что куда передается, что...

232
Symfony 3.4 не грузит CSS и JS

Symfony 3.4 не грузит CSS и JS

Не подгружаються стили и JS файлы, как в моем AppBundle так и в SanataAdminBundleФайлы подключены через assets, прим :

225