【发布时间】:2021-04-16 17:36:16
【问题描述】:
我完全迷路了,我什至不知道如何调试这个东西。
所以我创建了一个控制器:
[HttpGet("{id}")]
public async Task<ActionResult<GlistaUserDTO>> GetGlistaUserAsync(int id)
{
var glistaUserBLModel = await _userBL.GetGlistaUserAsync(id); // <--- breakpoint here
var glistaUserDTO = _mapper.Map<GlistaUserDTO>(glistaUserBLModel);
return glistaUserDTO;
}
我正在使用 swagger 来测试它。输入是一些随机整数,控制器第一行的断点应该暂停执行。但是,它甚至没有到达断点。大摇大摆的页面闪烁(我猜它会刷新或其他),就是这样。我没有收到服务器响应。
我还有其他(不是 GET 而是 POST)控制器可以正常工作。
既然它确实执行,显然甚至没有到达控制器,还有什么其他方法可以调试它?
【问题讨论】:
-
您需要身份验证。这就是 401 的意思
-
@RichardHubley 你是对的。
[AllowAnnonymous]解决了一切。救命稻草!如果您愿意发布答案,我可以接受。