Mega Code Archive

 
Categories / C# / Network
 

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;     }   } }