如何使用grails中的POST重定向到外部URL

时间:2012-03-22 10:50:36

标签: url grails post redirect params

我正在将我的网站与支付网关集成...我想从用户那里获取一些参数并从我这边添加一些参数,然后将数据发送到支付网关。但问题是我只能使用GET而不是POST使用重定向从服务器端发送数据,支付网关期望帖子表格中的数据作为数据包含敏感信息......那么如何将数据传递给支付网关通过POST?

2 个答案:

答案 0 :(得分:2)

您无法重定向POST请求,所有重定向都是新的GET请求,它来自规范。

顺便说一句,您可以在发送到支付网关之前在客户端添加此参数。以ajax为例。或者通过创建一个表格的额外页面,该页面将自动提交到支付网关

答案 1 :(得分:1)

您需要的两个步骤是: 首先进行ajax调用时,在客户端添加来自用户的参数。 第二,在服务器端添加所需的参数。之后,您可以详细信息转发到您的网关。

def addYourParameters()
{
// did required operation here
forward controller:'gateway', action:'yourAction', params: [required Map]
}