Sí estás intentando devolver un resultado Json y un HttpStatusCode a mismo tiempo y no sabes cómo, aquí te diremos.
para algunos código HTTP ya existen unos métodos predeterminado para devolver el código y una respuesta Json. por ejemplo
Ok() => HttpStatusCode.OK => 200
BadRequest() => HttpStatusCode.BadRequest => 400
algunos métodos solo retornan un estado HTTP sin objecto JSON pero si quieres retorna cualquier estado HTTP sin una respuesta JSON intenta esto.
StatusCode(System.Net.HttpStatusCode.Unauthorized);
StatusCode(System.Net.HttpStatusCode.OK);
StatusCode(System.Net.HttpStatusCode.NotFound);
StatusCode(System.Net.HttpStatusCode.Forbidden);
Pero si lo que quieres es devolver cualquier Estado HTTP con una respuesta JSON debe hacer lo siguiente
Content<T>(System.Net.HttpStatusCode.Unauthorized,new T() { });
Content<LoginRequest>(System.Net.HttpStatusCode.Unauthorized,new LoginRequest() { });
Donde T es el tipo de objecto que se devolver en el JSON, puedes poner la clase del objecto que vayas a devolver en la respuesta JSON.
Espero haberte ayudado, te agradecería que me sigas en mis redes sociales.
Top comments (0)