Eu tento baixar um arquivo do site https e toda vez que o arquivo é salvo na minha máquina, é de apenas 1 KB. O arquivo deve ter 1 MB. Estou usando o 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);
Eu sinto falta de alguma coisa?
Respostas:
2 para resposta № 1Por padrão, o AFAIK WebClient não coloca a sequência User-Agent; isso pode incomodar os servidores; experimentar
wc.Headers.Add("User-Agent", "XXX");
de onde você pode pegar XXX Aqui.
1 para resposta № 2
É suas permissões, companheiro, estou tendo o mesmoproblema, mas ninguém parece querer ajudar 100% do caminho ... Com permissões, quero dizer que seu sistema operacional não está permitindo que o arquivo seja baixado no diretório, por isso é de apenas 1 KB.
Eu cheguei a algum lugar com isso aliás, [PrincipalPermission(SecurityAction.Demand, Role = @"BUILTINAdministrators")]
Vou ficar de olho nesse tópico, porque há uma tag que deve ser adicionada, que eu procurei, mas ainda não encontrei, vou mantê-lo atualizado.