Скачать файл с помощью веб-клиента - PullRequest
0 голосов
/ 11 июня 2010

Я пытаюсь загрузить файл с сайта https, и каждый раз, когда файл сохраняется на моем компьютере, он составляет всего 1 КБ.Файл должен быть 1 МБ.Я использую Webclient.

string strFile = @"c:\myfile.txt";
WebClient wc = new WebClient();
wc.Credentials = new System.Net.NetworkCredential("userid", "pw");
wc.DownloadFile("https://www.mysite.come/myfile.txt", strFile);

Я что-то пропустил?

Ответы [ 2 ]

3 голосов
/ 11 июня 2010

AFAIK WebClient по умолчанию не помещает строку User-Agent, это может раздражать серверы;попробуйте

wc.Headers.Add("User-Agent", "XXX");

, где вы можете получить XXX из здесь .

1 голос
/ 17 июля 2012

Это ваше разрешение, приятель, у меня та же проблема, но, похоже, никто не хочет помочь на 100% ... Под разрешениями я имею в виду, что ваша ОС не позволяет загружать файл в каталог Вот почему это только 1 КБ.

Я случайно попал куда-то с этим, [PrincipalPermission(SecurityAction.Demand, Role = @"BUILTIN\Administrators")]

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

...