Я использую HTTP GET, который загружает zip-файл в браузер, что-то вроде https://example.com/up/DBID/a/rRID/eFID/vVID (не точный URL)
Теперь, когда я пытаюсь выполнить ту же загрузку в коде C # (тот же метод GET, что и выше) для настольного приложения, загруженный zip-файл не является допустимым архивным файлом. Когда я открыл этот файл в блокноте, это была какая-то HTML-страница.
Я думаю, что неправильно настраиваю заголовок. Я посмотрел вокруг для примеров. Я нашел несколько загрузок, но ничего не увидел для загрузки.
Код:
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)
{
}