2015-06-04 110 views
1

我正在使用Java Rest Api中的支付集成系統。 網關是Zaakpay。當用戶點擊繼續付款時,我的網站被重定向到Zaakpay支付網關。在Zaakpay成功付款後,它將用戶重定向到我的returnURL.html。交易結果作爲HTTP請求中的POST表單數據發送到returnURL.htm如何將POST表單數據從HTML傳遞給Java Rest Api

如何在請求中捕獲POST表單數據,以及如何將其轉發給Java Rest Api。

+0

你做出拒絕REST服務又一個例子嗎? –

+0

我們可以澄清一下嗎?你試過什麼了? – FrankerZ

+0

我認爲當支付網關(PG)重定向到我的returnUrl我必須捕獲使用jquery/ajax的Post Request params,然後將其轉發給我的其餘api。是否有可能捕獲jquery/ajax中的Post Request params?另一種我認爲可以使用重定向的方式。請幫忙.... –

回答

1

爲什麼支付網關將結果返回到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(); 
} 
+0

Neeraj感謝您的回覆。 returnUrl.html將成爲調用我的Rest Api控制器的顯示頁面。由於Zaakpay發送了returnUrl.html發佈請求,我需要一種方法將這些發佈請求參數傳遞給我的Rest Api。 (可能通過Javascript或Jquert/Ajax) –