是否可以报告调用Web API 时使用的路由名称?
Is it possible to report back the route name used when calling a Web API?
是否可以报告调用 Web 时使用的路由名称API?
我想在一个 "foo" 项目中做一些诊断,看看根据我调用的 how/what 调用了什么路由。 action/api 有没有办法查看使用什么路线到达它?某种 "route reflection"?
您可以使用 Request.GetRouteData()
获取操作的路线详细信息。
public class TestController : ApiController
{
[HttpGet]
public HttpResponseMessage Index()
{
var route = Request.GetRouteData();
return Request.CreateResponse(HttpStatusCode.OK);
}
}
是否可以报告调用 Web 时使用的路由名称API?
我想在一个 "foo" 项目中做一些诊断,看看根据我调用的 how/what 调用了什么路由。 action/api 有没有办法查看使用什么路线到达它?某种 "route reflection"?
您可以使用 Request.GetRouteData()
获取操作的路线详细信息。
public class TestController : ApiController
{
[HttpGet]
public HttpResponseMessage Index()
{
var route = Request.GetRouteData();
return Request.CreateResponse(HttpStatusCode.OK);
}
}