Skip to main content
 首页 » 编程设计

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

2024年01月31日30lonelyxmas

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