使用Status404NotFound时,响应代码为0

时间:2017-10-24 09:06:17

标签: c# asp.net-core http-status-code-404

我使用AspNetCore 1.1.3来创建一些端点并大摇大摆来检查它们。

使用Resonse代码时:

Status401Unauthorized
Status403Forbidden

Swagger告诉我响应代码是401/403,就像我期望的那样。

  

但是当我使用Status404NotFound时,swagger显示0作为响应代码并且正文为:

{
    "error": "no response from server"
}

我使用以下行返回状态代码和正文。没有其他变化。

Response.StatusCode = StatusCodes.Status404NotFound;  // or Status403Forbidden
return new JsonResult("{\"statusCode\":404}");    // 403

这是预期的行为吗?我想在我的应用程序中使用响应代码进行错误处理,404返回空状态代码/正文并不是真的有用。

0 个答案:

没有答案