public static void GetHTTPDataToFile(string url,string path,string fileName) { if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } File.WriteAllText(path+fileName, GetURLContent(url, Encoding.UTF8), Encoding.UTF8); } public static string GetURLContent(string url, Encoding EncodingType) { string PetiResp = ""; Stream mystream; //"http://go.microsoft.com/fwlink/?LinkId=25817" //"utf-8" System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url); req.AllowAutoRedirect = true; System.Net.HttpWebResponse resp = (System.Net.HttpWebResponse)req.GetResponse(); if (resp.StatusCode == System.Net.HttpStatusCode.OK) { mystream = resp.GetResponseStream(); System.Text.Encoding encode = EncodingType; StreamReader readStream = new StreamReader(mystream, encode); char[] cCont = new char[500]; int count = readStream.Read(cCont, 0, 256); while (count > 0) { // Dumps the 256 characters on a string and displays the string to the console. String str = new String(cCont, 0, count); PetiResp += str; count = readStream.Read(cCont, 0, 256); } resp.Close(); return PetiResp; } resp.Close(); return null; }