Saltar al contenido

¿Poner contenido en el objeto HttpResponseMessage?

Hola, hallamos la solución a lo que necesitas, has scroll y la verás a continuación.

Solución:

Para string específicamente, la forma más rápida es usar el constructor StringContent

response.Content = new StringContent("Your response text");

Hay una serie de descendientes de la clase HttpContent adicionales para otros escenarios comunes.

Debe crear la respuesta usando Request.CreateResponse:

HttpResponseMessage response =  Request.CreateResponse(HttpStatusCode.BadRequest, "Error message");

Puede pasar objetos no solo cadenas a CreateResponse y los serializará en función del encabezado Aceptar de la solicitud. Esto le evita tener que elegir manualmente un formateador.

Aparentemente, la nueva forma de hacerlo se detalla aquí:

http://aspnetwebstack.codeplex.com/discusiones/350492

Para citar a Henrik,

HttpResponseMessage response = new HttpResponseMessage();

response.Content = new ObjectContent(T, myFormatter, "application/some-format");

Básicamente, uno tiene que crear un tipo ObjectContent, que aparentemente puede devolverse como un objeto HttpContent.

Agradecemos que desees añadir valor a nuestra información aportando tu veteranía en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *