如何修改和转发“POST' Node.js中的请求

时间:2015-11-18 20:57:39

标签: javascript node.js express payment-gateway payment

我一直在处理Payment using 3D Secure。我必须从客户端发布表单数据,如下所示;

<form action="https://virtualpos.bank.com/servlet/3dgateway" method="post">
    Card Number: <input name="cardnumber" type="text" />
    Expiry Date (mm): <input name="expirydatemonth" type="text" />
    Expire Date (yy): <input name="expirydateyear" type="text" />
    CVV2: <input name="cardcvv2" type="text" />
    <input id="submit" type="submit" value="Submit the Payment" />
</form>

使用POST方法为3dgateway地址提交此表单时,请求将重定向到3D安全确认页面。客户可以输入传入的SMS值并确认其信用卡信息。

但是,我必须在发送之前添加一些其他信息。因此,我使用/redirectingTo3DGateway路由将表单发布到我的Node.js服务器。然后,我添加其他信息并将所有值POST到https://virtualpos.bank.com/servlet/3dgateway

在此之后,我将响应视为HTML(标题为Content-Type: text/html)。但我必须像路由器一样将内容转发到客户端。客户端必须在地址栏中看到https://virtualpos.bank.com/servlet/3dgateway,并且必须看到3D网关页面内容。最后,该页面将完全在bank.com服务器上运行。

有可能吗?

ps:通常,此操作在服务器端运行的ASPX或JSP页面上执行。因此没有问题。

0 个答案:

没有答案