【问题标题】:ASP.NET Core 6 : why Get REST method does not work?ASP.NET Core 6:为什么 Get REST 方法不起作用?
【发布时间】:2023-02-22 13:32:05
【问题描述】:

我开发了一个新的 ASP.NET Core 6 服务。在浏览器中我转到https://localhost:8804/api/deals/total

 [HttpGet]
 public int GetTotal()
 {
     return 174;
 }

该控制器不工作 - 我收到 404 错误。

但是如果添加一个参数,它会起作用:

 [HttpGet("{par}")]
 public int GetTotal(int? par)
 {
       return 174;
 }

注意:Swagger显示了,我可以测试,但是问题出在浏览器上。

为什么这种方法在第一种情况下不起作用?

【问题讨论】:

  • 请出示所有的controller - 不仅仅是一个单一的方法。您是否在该 API 的设置代码中做了任何特殊/定制的事情?有什么特别的路线等等吗?

标签: asp.net-core


【解决方案1】:

为什么使用 174 作为返回参数?

【讨论】:

  • 这只是为了简单起见。
猜你喜欢
  • 2019-07-18
  • 2023-01-01
  • 2023-02-22
  • 2020-09-02
  • 2019-07-09
  • 2023-03-03
  • 2018-02-21
  • 2012-05-10
  • 2021-12-14
相关资源
最近更新 更多