Asp.net web api 调用Web API时是否可以报告使用的路由名称?

Asp.net web api 调用Web API时是否可以报告使用的路由名称?,asp.net-web-api,Asp.net Web Api,调用Web API时是否可以报告使用的路由名称 我想在一个foo项目中做一些诊断,看看根据我的调用方式/调用内容调用了什么路由。是否有一种方法让action/api查看使用什么路径到达它?某种路由反射?您可以使用Request.GetRouteData获取操作的路由详细信息 public class TestController : ApiController { [HttpGet] public HttpResponseMessage Index() {

调用Web API时是否可以报告使用的路由名称

我想在一个foo项目中做一些诊断,看看根据我的调用方式/调用内容调用了什么路由。是否有一种方法让action/api查看使用什么路径到达它?某种路由反射?

您可以使用Request.GetRouteData获取操作的路由详细信息

public class TestController : ApiController
{
    [HttpGet]
    public HttpResponseMessage Index()
    {
        var route = Request.GetRouteData();
        return Request.CreateResponse(HttpStatusCode.OK);
    }
}