我正在使用Java Rest Api中的支付集成系統。 網關是Zaakpay。當用戶點擊繼續付款時,我的網站被重定向到Zaakpay支付網關。在Zaakpay成功付款後,它將用戶重定向到我的returnURL.html
。交易結果作爲HTTP請求中的POST表單數據發送到returnURL.htm
。如何將POST表單數據從HTML傳遞給Java Rest Api
如何在請求中捕獲POST表單數據,以及如何將其轉發給Java Rest Api。
我正在使用Java Rest Api中的支付集成系統。 網關是Zaakpay。當用戶點擊繼續付款時,我的網站被重定向到Zaakpay支付網關。在Zaakpay成功付款後,它將用戶重定向到我的returnURL.html
。交易結果作爲HTTP請求中的POST表單數據發送到returnURL.htm
。如何將POST表單數據從HTML傳遞給Java Rest Api
如何在請求中捕獲POST表單數據,以及如何將其轉發給Java Rest Api。
爲什麼支付網關將結果返回到
returnURL.html
?
我認爲你必須指定支付網關來返回結果到這個URL,所以你可以提供你的Controller URL路徑。
後,爲了攔截POST請求,你需要在你的控制器的方法,所以這裏是Jersey
根據實施JAX-RS
@POST
@Path("/add")
public Response addUser(
@FormParam("name") String name,
@FormParam("age") int age) {
<================Do Whatever you need to do here ====================>
return Response.status(200)
.entity("addUser is called, name : " + name + ", age : " + age)
.build();
}
Neeraj感謝您的回覆。 returnUrl.html將成爲調用我的Rest Api控制器的顯示頁面。由於Zaakpay發送了returnUrl.html發佈請求,我需要一種方法將這些發佈請求參數傳遞給我的Rest Api。 (可能通過Javascript或Jquert/Ajax) –
你做出拒絕REST服務又一個例子嗎? –
我們可以澄清一下嗎?你試過什麼了? – FrankerZ
我認爲當支付網關(PG)重定向到我的returnUrl我必須捕獲使用jquery/ajax的Post Request params,然後將其轉發給我的其餘api。是否有可能捕獲jquery/ajax中的Post Request params?另一種我認爲可以使用重定向的方式。請幫忙.... –