2011-07-13 14 views
2

マイウェブURLがwww.test.comであり、私はHttpContext.Current.Request.Url.Hostすることにより、このURLを取得しようが、それは代わりにそのURLのIPアドレスを返します。私はフィドラーでチェックし、ホストもIPアドレスです。私はこれを解決する方法を知りたいですか?コードからURLを取得するには、以下のHttpContext.Current.Request.Url.Host不正な値を返す

答えて

0

用途:

string url = HttpContext.Current.Request.Url.ToString().Trim(); 
+0

それの戻りIPアドレス、理由がわかりません。 – Anonymous

+0

アドレスバーにあなたのURLは何ですか? – Saurabh

+0

www.test.com、www.test.comをホストファイルのlocalhostにリダイレクトするように設定しました。 – Anonymous

0

あなたがHost property of the URLを使用しようとしているので、あなたがIPを取得しています。完全なURL情報を取得するにはAbsoluteUri property of URLが表示されます。例えば

String url = HttpContext.Current.Request.Url.AbsoluteUri; 
+0

アドレスバーに実際のURLではなくIPアドレスも返します。私はIISで何かを設定する必要があるかどうか分からないのですか? – Anonymous

+0

あなたはURLに何を見ましたか? –

+0

www.test.com、www.test.comをホストファイルのlocalhostにリダイレクトするように設定しました。 – Anonymous

関連する問題