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

时间:2015-02-11 17:34:16

标签: asp.net-web-api

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

我想在" foo"中做一些诊断。根据我打电话的方式/方式,调查看什么路线。有什么方法可以让action / api看到用来到达它的路线?某种"路线反思"?

1 个答案:

答案 0 :(得分:0)

您可以使用Request.GetRouteData()获取操作的路径详细信息。

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