【发布时间】:2012-04-06 22:14:33
【问题描述】:
我正在将我的网站与支付网关集成...我想从用户那里获取一些参数并从我这边添加一些参数,然后将数据发送到支付网关。但问题是我只能使用 GET 而不是 POST 使用重定向从服务器端发送数据,支付网关期望 post 表单中的数据包含敏感信息......所以我怎样才能将数据传递给支付网关通过邮政??
【问题讨论】:
标签: url grails post redirect params
我正在将我的网站与支付网关集成...我想从用户那里获取一些参数并从我这边添加一些参数,然后将数据发送到支付网关。但问题是我只能使用 GET 而不是 POST 使用重定向从服务器端发送数据,支付网关期望 post 表单中的数据包含敏感信息......所以我怎样才能将数据传递给支付网关通过邮政??
【问题讨论】:
标签: url grails post redirect params
你不能重定向 POST 请求,所有重定向都是新的 GET 请求,它来自规范。
顺便说一句,您可以在发送到支付网关之前在客户端添加此参数。例如,通过使用 ajax。或者通过制作一个带有表单的额外页面,将自动提交到支付网关
【讨论】:
您需要的两个步骤是: 首先在客户端进行ajax调用时添加来自用户的参数。 其次在服务器端添加所需的参数。之后,您可以将详细信息转发到您的网关。
def addYourParameters()
{
// did required operation here
forward controller:'gateway', action:'yourAction', params: [required Map]
}
【讨论】: