如何将POST表单数据从HTML传递到JavaRESTAPI
我正在用JavaRESTAPI开发一个支付集成系统。 门户是Zaakpay。当用户单击“继续支付”时,我的网站将重定向到Zaakpay支付网关。Zaakpay成功付款后,它会将用户重定向到my如何将POST表单数据从HTML传递到JavaRESTAPI,java,http,post,request,Java,Http,Post,Request,我正在用JavaRESTAPI开发一个支付集成系统。 门户是Zaakpay。当用户单击“继续支付”时,我的网站将重定向到Zaakpay支付网关。Zaakpay成功付款后,它会将用户重定向到myreturnURL.html。事务结果作为HTTP请求中的POST表单数据发送到returnURL.html 如何在请求中捕获POST表单数据,以及如何将其转发到JavaRESTAPI 为什么支付网关将结果返回到returnURL.html? 我认为您必须指定某个地方来指示支付网关将结果返回到此URL,所以
returnURL.html
。事务结果作为HTTP请求中的POST表单数据发送到returnURL.htm
l
如何在请求中捕获POST表单数据,以及如何将其转发到JavaRESTAPI
为什么支付网关将结果返回到returnURL.html
?
我认为您必须指定某个地方来指示支付网关将结果返回到此URL,所以您可以提供控制器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();
}
@POST
@路径(“/add”)
公共响应addUser(
@FormParam(“名称”)字符串名称,
@FormParam(“年龄”)整数年龄){
返回响应。状态(200)
.entity(“调用addUser,名称:“+name+”,年龄:“+age”)
.build();
}
您是否提供了其他服务?我们可以得到一些澄清吗?到目前为止您尝试了什么?我认为当支付网关(payment Gateway,PG)重定向到我的returnUrl时,我必须使用jquery/ajax捕获Post请求参数,然后将其转发到我的rest api。是否可以在jquery/ajax中捕获Post请求参数。我认为另一种方法是使用重定向。请帮忙…谢谢你的回复。returnUrl.html将是调用我的Rest Api控制器的显示页面。因为Zaakpay发送returnUrl.html一个post请求,所以我需要一种方法将这些post请求参数传递给我的RESTAPI。(比如可以通过Javascript或Jquert/Ajax)