que utilizar HTTP GET que descarga un archivo zip en un navegador, algo así como https://example.com/up/DBID/a/rRID/eFID/vVID (no la URL exacta)¿Cómo descargo el archivo zip en C#?
Ahora, cuando trato de hacer lo mismo descarga de código C# (el mismo método GET como arriba) para una aplicación de escritorio, el archivo comprimido descargado no es un archivo válido. Cuando abrí este archivo en el bloc de notas, era una página HTML.
Creo que no estoy estableciendo un encabezado correctamente. Miré a mi alrededor en busca de ejemplos. Encontré varias cargas de wrt, pero no vi nada para descargar.
Código:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
request.ContentType = "application/zip";
try
{
HttpWebResponse res = (HttpWebResponse)request.GetResponse();
using (StreamReader sr = new StreamReader(res.GetResponseStream(), System.Text.Encoding.Default))
{
StreamWriter oWriter = new StreamWriter(@"D:\Downloads\1.zip");
oWriter.Write(sr.ReadToEnd());
oWriter.Close();
}
res.Close();
}
catch (Exception ex)
{
}
Se trata de una inimaginable 'no funciona' cuestión. Código postal, documente lo que ve cuando abre el archivo en un visor hexadecimal. –