Request.createResponse returns空[]和404错误如何获取综合消息
Request.createResponse returns empty [] and 404 erro how to get comprehensive message
我正在使用 post man 来测试我们的 API,如果返回一个空数组,我想得到某种综合消息,而不仅仅是空白尖括号 [] 和 404 消息.是否有解决此问题的方法,或者至少有一个有用的 属性 我可以使用的 HttpStatusCode?
if (result.Count > 0)
{
return Request.CreateResponse<object>(HttpStatusCode.OK, result);
}
else
{
string[] emptyArray = new string[0];
return Request.CreateResponse<string[]>(HttpStatusCode.NotFound, emptyArray);
//return new HttpResponseMessage(HttpStatusCode.NoContent);
}
您可以尝试使用 ReasonPhrase 来指定原因:
var response = new HttpResponseMessage()
{
StatusCode = HttpStatusCode.NoContent,
ReasonPhrase = "Empty Result"
};
我正在使用 post man 来测试我们的 API,如果返回一个空数组,我想得到某种综合消息,而不仅仅是空白尖括号 [] 和 404 消息.是否有解决此问题的方法,或者至少有一个有用的 属性 我可以使用的 HttpStatusCode?
if (result.Count > 0)
{
return Request.CreateResponse<object>(HttpStatusCode.OK, result);
}
else
{
string[] emptyArray = new string[0];
return Request.CreateResponse<string[]>(HttpStatusCode.NotFound, emptyArray);
//return new HttpResponseMessage(HttpStatusCode.NoContent);
}
您可以尝试使用 ReasonPhrase 来指定原因:
var response = new HttpResponseMessage()
{
StatusCode = HttpStatusCode.NoContent,
ReasonPhrase = "Empty Result"
};