掲示板

Recibir por POST

thumbnail
7年前 に Alberto Martínez によって更新されました。

Recibir por POST

New Member 投稿: 23 参加年月日: 15/12/04 最新の投稿
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
7年前 に Sergio Romero によって更新されました。

RE: Recibir por POST (回答)

Regular Member 投稿: 151 参加年月日: 08/04/14 最新の投稿
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.