kullandığım HTTP GET bir C# kodu aynı indir (yukarıdaki gibi aynı GET yöntemi) yapmaya çalıştığınızda, Şimdi, https://example.com/up/DBID/a/rRID/eFID/vVID gibi bir şey (değil tam URL)C# dosyasını zip dosyasından nasıl indirebilirim?
tarayıcıda bir zip dosyası indiren masaüstü uygulaması, indirilen zip dosyası geçerli bir arşiv dosyası değildir. Bu dosyayı not defterinde açtığımda, bir miktar HTML sayfasıydı.
Sanırım bazı üstbilgileri doğru şekilde ayarlamıyorum. Örneklere baktım. Birkaç wrt yüklemesi buldum, ancak indirme için hiçbir şey görmedim.
Kod: Eğer bir ikili Zip dosyasını işlemek için bir StreamWriter : TextWriter
kullandıkları için
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)
{
}
Bu soruyu 'çalışmıyor' bir tahmin edilemeyen olduğunu. Posta kodu, dosyayı bir hex görüntüleyicide açtığınızda gördüğünüz belgeyi. –