Se ha descargado la plantilla WCF REST desde la ubicación this.WCF 4.0: WebMessageFormat.Json no funciona con la plantilla WCF REST
El formato de respuesta predeterminado es XML, que funciona muy bien. Sin embargo, cuando trato de obtener una respuesta JSON, sigo recibiendo XML.
Este es mi código modificado -
[WebGet(UriTemplate = "",ResponseFormat = WebMessageFormat.Json)]
public List<SampleItem> GetCollection()
{
// TODO: Replace the current implementation to return a collection of SampleItem instances
return new List<SampleItem>() { new SampleItem() { Id = 1, StringValue = "Hello" } };
}
Nota del ResponseFormat = WebMessageFormat.Json. Ese es el único cambio que le hice a esa plantilla.
¿Qué me estoy perdiendo?
Gracias!
uso .net Framework 3.5, ¿cómo hacer esto con él? –
+1 interesante que mi aplicación silverlight en IE obtendría json, mientras que la misma aplicación que se ejecuta en firefox 4 obtendría xml. Esto lo arregló sin embargo. –
+1 ¡Increíble cómo se ignora silenciosamente 'ResponseFormat = WebMessageFormat.Json', y hay que resolver esto! WCF sería completamente inutilizable sin Google – Andomar