Download de arquivos sem usar a API
Boa noite.
Existe a possibilidade de fazer download de um arquivo na internet sem usar a API do Windows?
O problema é o seguinte, não queria fazer o download e ele ficar no cache do IE, pois sempre que vou baixar o mesmo arquivo ele baixa do cache.
Não consigo utilizar o Indy (Talvez não esteja fazendo certo) para baixar um executável da internet
Uso o exemplo abaixo:
Porem isso sempre retorna erro de [b:67d3f7d8f3]#10065 no route to host[/b:67d3f7d8f3], e também não se se ele faz cache no IE
Alguém teria usa solução de download sem usar a API do windows? Ou seja, sem ele fazer cache no IE?
Desde já agradeço
Marcelo
Existe a possibilidade de fazer download de um arquivo na internet sem usar a API do Windows?
O problema é o seguinte, não queria fazer o download e ele ficar no cache do IE, pois sempre que vou baixar o mesmo arquivo ele baixa do cache.
Não consigo utilizar o Indy (Talvez não esteja fazendo certo) para baixar um executável da internet
Uso o exemplo abaixo:
var stream : TFileStream; begin stream := TFileStream.Create(´C:\arquivo.exe´,fmcreate); IdHTTP1.Get(´http://www.site.com.br/sis/programa/programa.exe´,stream) end;
Porem isso sempre retorna erro de [b:67d3f7d8f3]#10065 no route to host[/b:67d3f7d8f3], e também não se se ele faz cache no IE
Alguém teria usa solução de download sem usar a API do windows? Ou seja, sem ele fazer cache no IE?
Desde já agradeço
Marcelo
Marcelo_mileris
Curtidas 0
Respostas
Marcelo_mileris
22/08/2006
UP
GOSTEI 0
Massuda
22/08/2006
#10065 no route to host
Isso significa que não conseguiu mandar os dados para o destino. Possíveis causas: seu computador não tem acesso direto à internet, a URL está errada ou você (ou sua rede) tem algum firewall que bloqueou o programa.GOSTEI 0
Rodc
22/08/2006
Tem uma função chamada URLDownloadToFile na unit URLMon. Tenta usar ela.
GOSTEI 0
Marcelo_mileris
22/08/2006
Então
Eu uso a função URLDownloadToFile porém ela faz um cache e se no mesmo dia eu tiver duas atualizações no sistema ela vai sempre baixar a versão que está no cache.
Para o indy eu uso assim na url
Isso quando é de dentro da prefeitura. Porém não funciona.. .mas a URLDownloadToFile funciona.
Vcs sabem se o Indy.. ao fazer o download vai fazer um cache no IE também ??
Eu uso a função URLDownloadToFile porém ela faz um cache e se no mesmo dia eu tiver duas atualizações no sistema ela vai sempre baixar a versão que está no cache.
Para o indy eu uso assim na url
IdHTTP1.Get(´http://usuario:senha@site/sis/programa.exe´,stream)
Isso quando é de dentro da prefeitura. Porém não funciona.. .mas a URLDownloadToFile funciona.
Vcs sabem se o Indy.. ao fazer o download vai fazer um cache no IE também ??
GOSTEI 0