1
私はAPIをテストするためにpost manを使用しています。空の配列が返された場合は空白の角かっこの代わりに何らかの包括的なメッセージを取得したいと思います[]と404のメッセージ。これ、または私が使用できるHttpStatusCodeの少なくとも有益なプロパティのための回避策はありますか?Request.createResponseは空の[]と404 erroを返します包括的なメッセージを取得する方法
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);
}
私が概念を理解するが、私はトラブル上記のコードの私else節に返すようにすることを含むが生じています – Zidane
あなたは本当に返す必要がありますstring [] allways? – Vladimir
また、以下を使用することもできます:新しいHttpResponseExceptionを返します(新しいHttpResponseMessage {StatusCode = HttpStatusCode.NotFound、ReasonPhrase = reasonPhrase}); – Vladimir