anonymous Log in
Search
Recents:
v3.0
gx-l
Recibir COLECCION a procedimiento REST
03/07/20 15:56

Mauro Steffen

Replies: 2

Hola
Tengo que poder recibir una COLECCIÓN de datos en un procedimiento REST.
Le mando los datos, pero al momento de ejecutar me da el siguiente error al
ejecutar &HttpClient.ToString()
Cannot deserialize instance of `modubicacioncole_RESTInterfaceIN` out of
START_ARRAY token at [Source:
(org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream);
line: 1, column: 1]
El código que consume el REST es el siguiente
//-------------------------------------------------------------------
&JsonSend = *&BanInOfiColeccion.ToJson()*
&HttpClient.AddString(*&JsonSend*.Trim())
&httpclient.Execute("POST", &BaseUrl)
//-------------------------------------------------------------------
Y el código del REST Expuesto tiene el Parm
//*********************************************************
Parm(In: *&JsonSend*);
//*********************************************************
Alguna idea de por donde puede venir el problema o algún ejemplo de como
podría hacerlo.
Saludos
Mauro
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Replies

leandro79337933

03/07/20 17:44
Hola Mauro, en primer lugar el REST está esperando algo como: {"JsonSend": "HeAquiLosDatos"} Tu objeto que consume, le está mandando la estructura del SDT &BanInOfiColeccion (en formato JSON) al REST, y el REST está devolviendo un error del tipo "Unrecognized field "xxxx" not marked as ignorable (one known property: "JsonSend"])". Mi recomendación es que en el REST recibas el SDT tal como lo estas enviando. Slds On Fri, Jul 3, 2020 at 3:57 PM Mauro Steffen

Miguel Angel Sanchez

03/07/20 19:52
Hola Mauro, lo que se hace le añades lo siguiente al json &JsonSend = '{"BanInOfiColeccion ":' + &BanInOfiColeccion.ToJson() + "}" &HttpClient.AddString(&JsonSend.Trim()) Saludos El vie., 3 jul. 2020 a las 13:57, Mauro Steffen ()


Back to gx-l