// GET: api/Misiones public HttpResponseMessage Get() { List <Mision> lista = null; HttpResponseMessage respuesta; try { MisionListBL handler = new MisionListBL(); lista = handler.getMisionList(); } catch (HttpResponseException e) { //Conexión con las otras capas fallida throw new HttpResponseException(HttpStatusCode.ServiceUnavailable); } finally { if (lista == null) { //Según el estándar http, NO se debe incluir contenido //en las respuestas http de no content respuesta = Request.CreateResponse(HttpStatusCode.NoContent); } else { respuesta = Request.CreateResponse(HttpStatusCode.OK, lista); } } return(respuesta); }