Javascript 如何修改和转发';邮政';Node.js中的请求

Javascript 如何修改和转发';邮政';Node.js中的请求,javascript,node.js,express,payment-gateway,payment,Javascript,Node.js,Express,Payment Gateway,Payment,我一直在使用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="t

我一直在使用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>

卡号:
有效期(mm):
有效期(yy):
CVV2:
使用3dgateway地址的POST方法提交此表单时,请求将重定向到3D安全确认页面。客户可以在中输入传入的SMS值并确认其信用卡信息

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

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

可能吗


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

请确保此服务的条款允许您先将此数据发布到服务器上。。。这可能被视为安全风险。我找不到有效的方法。我的另一个机会是,以隐藏输入的形式向客户端发送一些描述性(银行api帐户)信息。当然,如果用户按下
F12
键,所有数据都在其中。当客户端看到来自网关的响应时,将此信息作为post发送到网关的唯一方法是让客户端发送post变量。因此,没有办法。我想我会接受你的建议。非常感谢。