pageUrl에 해당하는 페이지 요청을 생성해 응답으로 넘어오는 스트림을 문자열에 담아 결과 값을 문자열로 반환
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();
}