How to throw exception in Web API?

前端 未结 2 442
滥情空心
滥情空心 2020-12-13 23:38

How can I throw a exception to in ASP.net Web Api?

Below is my code:

public Test GetTestId(string id)
{
    Test test = _test.GetTest(id);

    if (t         


        
2条回答
  •  星月不相逢
    2020-12-14 00:29

    It's absolutely fine.

    Alternatively, if you wish to provide more info (to allow, as you say, the client to distinguish from regular 404):

        if (test == null)
        {
             throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, 
    "this item does not exist"));
        }
    

提交回复
热议问题