Habría que ver el código estas utilizando para ejecutar el get. Para mí te falta algo por ese lado (he utilizado [FormBody] y funciona correctamente).
Saludos, Ale Miralles.
Alejandro,
Creo que [FromBody] no aplica al GET, porque no tiene cuerpo. Probá usando [FromUri] en su lugar.
Un saludo.
Sabes que ahora me haces dudar che…. Creo que lo he utilizado alguna vez porque la url que tenia que pasar por parametro era muy larga (mas de 65K) y no quedaba otra opción… Estuve buscando el código pero no lo puedo encontrar…
Estoy casi seguro de que funciona, pero obviamente me puedo equivocar.
Saludos, Ale Miralles
Sabes que ahora me haces dudar che…. Creo que lo he utilizado alguna vez porque la url que tenia que pasar por parametro era muy larga (mas de 65K) y no quedaba otra opción… Estuve buscando el código pero no lo puedo encontrar…Estoy casi seguro de que funciona, pero obviamente me puedo equivocar.Saludos, Ale Miralles
From: c#@mug.org.ar [mailto:c#@mug.org.ar] On Behalf Of Diego Cepero
Sent: jueves, 29 de mayo de 2014 10:45 a.m.
To: Alejandro Miralles
Subject: [c#] WebApi: consumir un metodo GET pasandon parametros con objectos complejos [FromBoby]Alejandro,Creo que [FromBody] no aplica al GET, porque no tiene cuerpo. Probá usando [FromUri] en su lugar.Un saludo.De: c#@mug.org.ar [mailto:c#@mug.org.ar] En nombre de Alejandro Miralles
Enviado el: jueves, 29 de mayo de 2014 10:42 a.m.
Para: Diego Cepero
Asunto: [c#] WebApi: consumir un metodo GET pasandon parametros con objectos complejos [FromBoby]Habría que ver el código estas utilizando para ejecutar el get. Para mí te falta algo por ese lado (he utilizado [FormBody] y funciona correctamente).Saludos, Ale Miralles.
Sabes que terminé armando un ejemplo utilizando [FromUri]. (Como sugirió Diego)
Te paso un .zip con una solución (WebApi + console app utilizando httpclient).
Por lo que estuve viendo en la web, se puede utilizar [FromBody], pero es una muy mala práctica para hacer HTTP GET . Asique mejor vamos por otro camino. Mala mía ;)
(Estuve viendo el código que les comentaba en un mail anterior y en su momento nosotros lo resolvimos con sockets a manopla del lado del cliente. Una locura).