Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void GetUrl(Uri uri, string localFileName)
- {
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
- HttpWebResponse response;
- response = (HttpWebResponse)request.GetResponse();
- // Save the stream to file
- Stream responseStream = response.GetResponseStream();
- StreamReader reader = new StreamReader(responseStream, Encoding.Default);
- Stream fileStream = File.OpenWrite(localFileName);
- using (StreamWriter sw = new StreamWriter(fileStream, Encoding.Default))
- {
- sw.Write(reader.ReadToEnd());
- sw.Flush();
- sw.Close();
- }
- }
- static void GetUrl(Uri uri, string localFileName)
- {
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
- HttpWebResponse response = (HttpWebResponse)request.GetResponse();
- try
- {
- // Hope GetEncoding() knows how to parse the CharacterSet
- Encoding encoding = Encoding.GetEncoding(response.CharacterSet);
- StreamReader reader = new StreamReader(response.GetResponseStream(), encoding);
- using (StreamWriter sw = new StreamWriter(localFileName, false, encoding))
- {
- sw.Write(reader.ReadToEnd());
- sw.Flush();
- sw.Close();
- }
- }
- finally
- {
- response.Close();
- }
- }
- <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
- <?xml version="1.0" encoding="ISO-8859-1"?>
- Content-Type: text/html; charset=ISO-8859-1
- Stream responseStream = response.GetResponseStream();
- Encoding enc = Encoding.GetEncoding(response.CharacterSet);
- StreamReader reader = new StreamReader(responseStream, enc);
- Stream fileStream = File.OpenWrite(localFileName);
- using (StreamWriter sw = new StreamWriter(fileStream, enc))
- { /* ... */ }
Add Comment
Please, Sign In to add comment