ここでは、セルフホステッド ASP.NET Web API サービスの例に従っています。ただし、ベースアドレスのホストとして「localhost」を指定すると、「+」(「すべて利用可能」という意味) に変換されます。
var baseAddress = new Uri("http://localhost:13210");
var configuration = new HttpSelfHostConfiguration(baseAddress);
configuration.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "{controller}/{id}",
defaults: new {id = RouteParameter.Optional});
using (var server = new HttpSelfHostServer(configuration))
{
server.OpenAsync().Wait();
stop.WaitOne();
server.CloseAsync().Wait();
}
ホストを「localhost」だけにバインドしたいのですが、同じマシンからしかアクセスできず、URL ACL をいじりたくありません。
「localhost」を「+」に書き換えないように Web API を構成するにはどうすればよいですか?