我有一个带有ApiController
的ASP.NET Web API项目,它提供了一个具有以下操作的User
端点:
GET /api/User
POST /api/User
DELETE /api/user
我想提供以下端点:
GET /api/user/metrics
但是,当我像这样定义控制器操作时:
[HttpGet]
public HttpResponseMessage Metrics()
{
return null;
}
我收到Multiple actions were found that match the request
错误消息。
我知道这违反了“纯”REST API的定义,但我想这样做。我想我必须通过映射一个HTTP路由来解决这个问题,但是我已经尝试了几个路由,但是我不能让它工作。我的路线应该是什么样子的?
https://stackoverflow.com/questions/21152168
复制相似问题