C# Get Hostname from string

今天公司的一個Project需要一個功能去取後網址上的Hostname

假設我們要取得Hostname的網址是這一個
http://blog.sharechiwai.com/2014/03/azure-mobile-services-error-not-a-whitelisted-origin/

解決方法十分簡單..
我們可以使用建立一個Uri Object

之後使用他的Host屬性來取得 這個網址的Hostname
如果這個字串不是網址的話..
在建立Uri Object
便會出現”UriFormatException“的錯誤
UriFormatException

E.G.

  string url = "http://blog.sharechiwai.com/2014/03/azure-mobile-services-error-not-a-whitelisted-origin/";
            Uri myUri = new Uri(url);
            string host = myUri.Host;
            // Show result
            MessageBox.Show(host);

他便會彈出 “blog.sharechiwai.com“了
blog.sharechiwai.com Url Pop-up

Hope you find it useful

Leave a Reply