C# 웹페이지를 읽어 문자열로 반환하는 코드
작 성 자 : (주)가온아이(Kaoni) 솔루션개발부 개발1팀 김선우
개발 언어 : .NET 2.0 / C#
pageUrl에 해당하는 페이지 요청을 생성해 응답으로 넘어오는 스트림을 문자열에 담아 결과 값을 문자열로 반환하는 C# 코드
private string LoadPage()
{
int bufMaxSize = 65535;
int bufMinSize = 8192;
StringBuilder sb = null;
string pageUrl = "http://www.google.co.kr/";
try
{
HttpWebRequest req =
WebRequest.Create(pageUrl) as HttpWebRequest;
HttpWebResponse res =
req.GetResponse() as HttpWebResponse;
Stream resStream = res.GetResponseStream();
int length = (int)res.ContentLength;
int bufSize = bufMinSize;
if (length > bufSize)
bufSize = length > bufMaxSize ? bufMaxSize : length;
byte[] buf = new byte[bufSize];
sb = new StringBuilder(bufSize);
while ((length = resStream.Read(buf, 0, buf.Length)) != 0)
sb.Append(Encoding.Default.GetString(buf, 0, buf.Length));
}
catch (Exception ex) { sb = new StringBuilder(ex.Message); }
return sb.ToString();
}
2008/05/22 - [.NET/C#] - Reflection을 이용해 C# DLL 동적로드
2008/04/03 - [.NET/C#] - .NET C# Base64 Decode
2007/12/13 - [.NET/C#] - C#에서 Hex 값을 Int로 또는 그 반대로
2007/07/16 - [.NET/C#] - C# SQRT 제곱근 구하기
2007/07/16 - [.NET/C#] - .NET C# 홀수,4의배수마방진
2007/07/16 - [.NET/C#] - C# 개미퀴즈 프로그램
2007/07/16 - [.NET/C#] - C#으로 짜본 야구게임
2007/07/12 - [.NET/C#] - Taylor Series - Exp(x) 구현
댓글
이 글 공유하기
다른 글
-
C# - Excel Sheet to DataTable
C# - Excel Sheet to DataTable
2009.01.14 -
C# ?? 연산자(Operator)
C# ?? 연산자(Operator)
2009.01.06 -
Reflection을 이용해 C# DLL 동적로드
Reflection을 이용해 C# DLL 동적로드
2008.06.10 -
Mix08 ASP.NET MVC
Mix08 ASP.NET MVC
2008.05.07