[ ASP.NET ] HTML 파일 읽기 / ASP.NET HTML / ASP.NET HTML 파일 내용 읽는 법 / .NET HTML / HTML 파일 읽기 / SreamReader / GetResponseStream




asp.net 으로 작업을 하다 보면 url을 통해서 html 내용을 읽어 와야 하는 경우가 종종있다.

보통의 경우 jQuery Ajax 를 사용해서 클라이언트 스크립트로 해결을 하지만, 서버스크립트로 처리해야 되는 경우에

유용하게 사용할 수 있다.

아래 함수는 url을 통해 html을 불러와서 string 형태로 리턴하준다.
동적으로 html 페이지를 로드하여 다른 페이지에 붙여넣을때 유용하게 사용가능하다.





1
2
3
4
5
6
7
8
9
10
11
12
13
public String getHtmlContent(string url)
{
    Uri uri = new Uri(url);
    System.Net.WebRequest request = System.Net.WebRequest.Create(uri);
    request.Method = System.Net.WebRequestMethods.Http.Get;
    System.Net.WebResponse response = request.GetResponse(); 
    StreamReader reader = new StreamReader(response.GetResponseStream());
    Stream oStream = response.GetResponseStream(); 
    StreamReader oStreamReader = new StreamReader(oStream, System.Text.Encoding.UTF8);
    String htmlString = oStreamReader.ReadToEnd(); 
    return htmlString;
}
cs








+ Recent posts