我知道我以前做过这个,但是当我从 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/