Return Custom HTTP Status Code from WebAPI 2 endpoint

后端 未结 6 940
陌清茗
陌清茗 2021-02-01 12:34

I\'m working on a service in WebAPI 2, and the endpoint currently returns an IHttpActionResult. I\'d like to return a status code 422, but since it\'s

6条回答
  •  离开以前
    2021-02-01 13:23

    I use this way simple and elegant.

    public ActionResult Validate(User user)
    {
         return new HttpStatusCodeResult((HttpStatusCode)500, 
                   "My custom internal server error.");
    }
    

    Then angular controller.

    function errorCallBack(response) {            
    $scope.response = {
       code: response.status,
       text: response.statusText
    }});    
    

    Hope it helps you.

提交回复
热议问题