具有特定 200 的 StatusCode 与 ControllerBase 中的 OkResult 之间有什么区别(.net 核心 web api)
What is the difference between StatusCode with specific 200 vs OkResult in ControllerBase (.net core web api)
return Ok();
和return StatusCode((int)HttpStatusCode.OK);
有什么区别?
我想 return 我的网络 api 控制器中的状态代码 200
其实是一样的。 Ok()
只是 StatusCode(200)
.
的控制器包装器方法
这两种方法在技术上没有区别。
如果你想看一下OkObjectResult
的代码,那么你会看到OkObjectResult
是一个设置200状态码的ObjectResult
,这是ObjectResult的默认值已经.
唯一真正的区别是代码的可读性和个人喜好。这完全取决于命名和您想要强调的意图。
return Ok();
和return StatusCode((int)HttpStatusCode.OK);
有什么区别?
我想 return 我的网络 api 控制器中的状态代码 200
其实是一样的。 Ok()
只是 StatusCode(200)
.
这两种方法在技术上没有区别。
如果你想看一下OkObjectResult
的代码,那么你会看到OkObjectResult
是一个设置200状态码的ObjectResult
,这是ObjectResult的默认值已经.
唯一真正的区别是代码的可读性和个人喜好。这完全取决于命名和您想要强调的意图。