13

ここでは、セルフホステッド 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 を構成するにはどうすればよいですか?

4

1 に答える 1