2009-08-13 10 views

답변

9

방법에 대한 예를 들면 다음과 같습니다

new Uri(url).Host 

다음 constructor taking a stringthe Host property에 대한 문서 밖으로

using System; 

class Test 
{ 
    static void Main() 
    { 
     Uri uri = new Uri("http://www.test.com/SomeOther/Test/Test.php?args=1"); 
     Console.WriteLine(uri.Host); // Prints www.test.com 
    } 
} 

확인합니다. 그것은 "신뢰할 수있는"데이터 소스 아니라면 (즉,이 무효가 될 수) 것을

참고가 Uri.TryCreate 사용할 수 있습니다/후 // 먼저 : 정규식은 HTTP와 콘텐츠를 사용

using System; 

class Test 
{ 
    static void Main(string[] args) 
    { 
     Uri uri; 
     if (Uri.TryCreate(args[0], UriKind.Absolute, out uri)) 
     { 
      Console.WriteLine("Host: {0}", uri.Host); 
     } 
     else 
     { 
      Console.WriteLine("Bad URI!"); 
     } 
    } 
} 
+0

내가 필요로했던 것을 똑똑히 똑똑히, 내가 그것을 놓쳤다라고 생각한다. – RC1140

0
this.Request.Url.Host 

다른 특성이 될 것입니다 도메인이 될 수 있습니다 관심.

+0

"URL/링크는 현재 사용중인 페이지가 아닙니다." – MPritchard

0

을 그.

+0

만약 당신이 원한다면 Regex 방식으로 서브 도메인을 제외 시키십시오. – akif

+0

그는 서브 도메인을 원한다고 생각합니다. 사실 www가 test.com의 서브 도메인입니다. –