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 절대 경로가 출력된다.
}
}
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
댓글 없음:
댓글 쓰기