无法捕获未经授权的异常
Unable to Catch Unauthorized exception
在网络服务中进行了以下 Post 调用。
try{
User = await _service.Post<User>("api/authenticate", model);
}
catch(Exception ex){
Console.Writeline($"exception{ex.Message}");
}
在Controller中如果用户名或密码错误导致未授权。
return Unauthorized(new{message = "PW wrong"})
或用户对象
return Ok(user);
该服务能够捕捉到一个
return BadRequest();
响应但不是未经授权的响应。
我想知道这些回答之间是否存在差异。
我已经尝试像 Whosebug question
上的这个答案一样使用 System.Net.WebException
提前致谢
抛出自定义 JSON HTTP 响应错误并捕获它
在网络服务中进行了以下 Post 调用。
try{
User = await _service.Post<User>("api/authenticate", model);
}
catch(Exception ex){
Console.Writeline($"exception{ex.Message}");
}
在Controller中如果用户名或密码错误导致未授权。
return Unauthorized(new{message = "PW wrong"})
或用户对象
return Ok(user);
该服务能够捕捉到一个
return BadRequest();
响应但不是未经授权的响应。
我想知道这些回答之间是否存在差异。
我已经尝试像 Whosebug question
上的这个答案一样使用 System.Net.WebException提前致谢
抛出自定义 JSON HTTP 响应错误并捕获它