1. ホーム
  2. c#

[解決済み] URLからホストドメインを取得しますか?

2022-04-21 04:25:34

質問

文字列のURLからホストドメインを取得する方法は?

GetDomainは、1つの入力 "URL"、1つの出力 "Domain"を持ちます。

例1

INPUT: http://support.domain.com/default.aspx?id=12345
OUTPUT: support.domain.com

例2

INPUT: http://www.domain.com/default.aspx?id=12345
OUTPUT: www.domain.com

例3

INPUT: http://localhost/default.aspx?id=12345
OUTPUT: localhost

解決方法は?

を使用することができます。 Request オブジェクトか Uri オブジェクトを使用して、URL のホストを取得します。

使用方法 リクエスト.Url

string host = Request.Url.Host;

使用方法 ユリ

Uri myUri = new Uri("http://www.contoso.com:8080/");   
string host = myUri.Host;  // host is "www.contoso.com"