Fetches a web page
// // SubSonic - http://subsonicproject.com // // The contents of this file are subject to the New BSD // License (the "License"); you may not use this file // except in compliance with the License. You may obtain a copy of // the License at http://www.opensource.org/licenses/bsd-license.php // // Software distributed under the License is distributed on an // "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or // implied. See the License for the specific language governing // rights and limitations under the License. // using System.IO; using System.Net; namespace MVCPets.Extensions { public static class IO { /// <summary> /// Fetches a web page /// </summary> /// <param name="url">The URL.</param> /// <returns></returns> public static string ReadWebPage(this string url) { string webPage; WebRequest request = WebRequest.Create(url); using (Stream stream = request.GetResponse().GetResponseStream()) { StreamReader sr = new StreamReader(stream); webPage = sr.ReadToEnd(); sr.Close(); } return webPage; } } }