2006/04/27

URL 분석을 위한 System.Uri 클래스

가끔 프로그래밍을 하다보면 URL 분석을 할 경우가 필요하다. 이럴때 정말 유용한 클래스 하나를 소개하겠다. 바로 System.Uri 클래스 이다. 자. 백문이불여일타 이다. 아래와 같이 코딩해보자

using System;
namespace StartSocket
{
    class Class1
    {
        [STAThread] static void Main(string[] args)
        {
            string taeyoUrl="http://www.taeyo.pe.kr/threadboard/Content.asp?table=Board_Asp&seqs=93626&page=1";

            Uri uri = new Uri(taeyoUrl);

            Console.WriteLine("Host : " + uri.Host);
            // www.taeyo.pe.kr
            Console.WriteLine("URL Query : " + uri.Query);
            //?table=Board_Asp&seqs=93626&page=1&IsSearch= 쿼리가 출력된다.
            Console.WriteLine("Host Type:" + uri.HostNameType);
            // Dns 가 출력된다. IP 인경우 IPv4 로 출력된다.
            Console.WriteLine(uri.AbsolutePath);
            //threadboard/Content.asp 절대 경로가 출력된다.
        }
    }

Url 에 대한 정보를 상세하게 분석하여 필요한 정보를 대부분 string 형태로 얻어올 수 있다 정말 유용한 클래스 이다.

출처: http://www.taeyo.net/lecture/NET_01/NetSocket02.asp



27-TaeyoBanNew.gif

댓글 없음:

댓글 쓰기

가장 많이 본 글