私は例えば~
サブフォルダなしでサイトアドレスを取得する方法は?
に置き換えすべてを意味する、サブフォルダせずにウェブサイトのURLを取得したい:私はちょうどたい
を:http://www.myWebApplication.com
私はちょうど欲しい:http://www.myWebApplication:3345
任意の助けを!
私は例えば~
サブフォルダなしでサイトアドレスを取得する方法は?
に置き換えすべてを意味する、サブフォルダせずにウェブサイトのURLを取得したい:私はちょうどたい
を:http://www.myWebApplication.com
私はちょうど欲しい:http://www.myWebApplication:3345
任意の助けを!
var url = new Uri("http://www.myWebApplication:3345/c");
var siteAddress = url.Scheme + Uri.SchemeDelimiter + url.Host +
(url.IsDefaultPort? "":(":" + url.Port));
から必要な情報のほとんどを取得するためにHttpContext.Current.Request.Urlを遊ぶことができますリクエストURLの場合は、新しいUriを作成する代わりにRequest.Url
から取得できます。
ちょうど使用HttpContext.Current.Request.Url.Host
編集:あなたはURL
var uriBuilder = new System.UriBuilder
{
Host = HttpContext.Request.Url.Host,
Path = "/",
Port = HttpContext.Request.Url.Port,
Scheme = HttpContext.Request.Url.Scheme
};
var websiteUrl = uriBuilder.ToString();
+1空のパスは必要ありません。 –
いいえ、それは私に 'localhost'のみを与えました –
あなたは何を期待していましたか? localhost:port? – JSantos
はい、「http://」とポートなどで私はユリが答えたと思います。ありがとう –