मैं उपयोग HTTP GET है कि एक ब्राउज़र में एक ज़िप फ़ाइल डाउनलोड करता है, https://example.com/up/DBID/a/rRID/eFID/vVID की तरह कुछ (नहीं सटीक यूआरएल)मैं सी # में ज़िप फ़ाइल कैसे डाउनलोड करूं?
अब, जब मैं एक के लिए (एक ही GET पद्धति के रूप में ऊपर) सी # कोड में एक ही डाउनलोड करने की कोशिश डेस्कटॉप एप्लिकेशन, डाउनलोड की गई ज़िप फ़ाइल वैध संग्रह फ़ाइल नहीं है। जब मैंने नोटपैड में यह फ़ाइल खोली, तो यह कुछ HTML पृष्ठ था।
मुझे लगता है कि मैं कुछ शीर्षलेख सही तरीके से सेट नहीं कर रहा हूं। मैंने उदाहरणों के लिए चारों ओर देखा। मुझे कई wrt अपलोड मिलेगा, लेकिन डाउनलोड के लिए कुछ भी नहीं देखा।
कोड:
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)
{
}
यह एक unguessable सवाल 'यह काम नहीं करता है'। पोस्ट कोड, दस्तावेज़ जो आप हेक्स व्यूअर में फ़ाइल खोलते समय देखते हैं। –