2012-03-22 71 views
2

我正在將我的網站與支付網關進行整合...我想從用戶那裏獲取一些參數並從我身邊添加一些參數,然後將數據發送到支付網關。但問題是我只能從服務器端使用重定向使用GET而不是POST發送數據,支付網關希望數據中的數據包含敏感信息......因此,如何將數據傳遞到支付網關通過POST?如何在grails中使用POST重定向到外部URL

回答

2

您不能重定向POST請求,所有重定向都是新的GET請求,它來自規範。

順便說一句,您可以在發送到支付網關之前在客戶端添加此參數。例如通過使用ajax。或者通過製作一個額外的頁面,一個表格,將自動提交到支付網關

1

您需要的兩個步驟是: 首先在進行ajax調用時在客戶端添加來自用戶的參數。 第二次在服務器端添加所需的參數。之後,你可以轉發的細節到你的網關。

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