Foros de discusión

Recibir por POST

thumbnail
Alberto Martínez, modificado hace 7 años.

Recibir por POST

New Member Mensajes: 23 Fecha de incorporación: 4/12/15 Mensajes recientes
Hola!!

Estoy teniendo unos problemas con un portlet a la hora de recibir unos datos por POST desde una pasarela de pago.
El procedimiento es el siguiente:
-Envio datos a la pasarela de pago
-La pasarela los recibe, gestiona el pago correctamente y al darle al boton de la pasarela de pago de CONTINUAR, envía unos parametros a una URL definida por mi y que yo le he pasado anteriormente como parámetro.
-Recibo esos datos y los gestiono como más deseo. En mi caso, los guardo en base de datos.

El problema es que lo hice hace tiempo en un portlet y funcionaba correctamente, pero ahora utilizando el mismo código no recibo ningún parámetro y a la hora de acceder a ellos no puedo.

Dejo aqui parte del código que utilizo para que me digais que puedo estar haciendo mal o si me falta alguna configuración.


HttpServletRequest httpReq = PortalUtil
.getOriginalServletRequest(PortalUtil
  .getHttpServletRequest(renderRequest));

String descripcion[]=ParamUtil.getParameterValues(httpReq, "Ds_Merchant_MerchantData");

//Esto dice que ArrayIndexBoundOutException
System.out.println("desc: "+descripcion[0]);

//Esto da null
 String fecha=ParamUtil.getString(httpReq, "Ds_Date");
thumbnail
Sergio Romero, modificado hace 7 años.

RE: Recibir por POST (Respuesta)

Regular Member Mensajes: 151 Fecha de incorporación: 14/04/08 Mensajes recientes
Prueba asi:

HttpServletRequest servletRequest = PortalUtil.getHttpServletRequest(request);
HttpServletRequest original = PortalUtil.getOriginalServletRequest(servletRequest);

Y haz un debug a estas dos líneas, mira que contiene servletRequest y original, así podrás ver si te está llegando la información. Normalmente suele llegar en el originalServletRequest.