error handling for HttpStatusCode.NotFound, HttpStatusCode.Unauthorized,...

... HttpStatusCode.InternalServerError