c# - 使用其他方法名称创建 WebAPI

标签 c# asp.net-web-api

我知道我以前做过这个,但是当我从 VS 创建默认的 WebAPI 并尝试添加一个简单的方法(如 MySpecialMethod),然后使用 httpClient 从客户端使用它时,出现 404 错误或缺少 id 参数

我可以通过执行以下操作来调用 Values/Get:

 GetAsync("api/Values").result

但如果我这样做了,那是行不通的

 GetAsync("api/Values/MySpecialMethod").result

对于简单的测试,这两种方法是相同的。

最佳答案

确保您的 WebApiConfig 配置了 /api/{controller}/{action}/{id} 条目。听起来你只有 /api/{controller}/{id}

关于c# - 使用其他方法名称创建 WebAPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33285010/

相关文章:

c# - Reflector 将不再免费。还有其他选择吗?

c# - 是否可以将 Type.GetType 与动态加载的程序集一起使用?

c# - 如何在主容器中注册类型,但在子容器中解析?

c# - GDI+ 中两个形状之间的空白区域

c# - 使用无类型模型将表单发布到 WebAPI OData Controller

asp.net-web-api - ASP.NET Web API - 删除时出现 404

c# - Breeze.js 中的计数

c# - 在 std::function 中包装委托(delegate)?

iis-7.5 - 无法使用 HttpClient 对 ASP.NET Web Api 服务进行身份验证

WCF + web api + 无法建立连接,因为目标机器主动拒绝它 x.x.x.x :443