如何在帆中重定向到ccavenue支付网址

时间:2018-06-09 08:38:26

标签: node.js sails.js

我在控制器中使用sails.request()将其重定向到事务页面。但帆没有提出任何要求。

    var payReq = {
        url: "https://secure.ccavenue.com/transaction/transaction.do?command=initiateTransaction",
        method: "POST",
        headers: {
            "Content-Type": "text/html"
        },
        data: '<form id="nonseamless" method="post" name="redirect" action="https://secure.ccavenue.com/transaction/transaction.do?command=initiateTransaction"/> <input type="hidden" id="encRequest" name="encRequest" value="' + encRequest + '"><input type="hidden" name="access_code" id="access_code" value="' + accessCode + '"><script language="javascript">document.redirect.submit();</script></form>'

    }
    sails.request(payReq);

我也尝试使用请求包发出请求。但那也不起作用。

request.on('data', function (data) {
        console.log("data is ----------------> " + data);
        body += data;
        encRequest = ccav.encrypt(body, workingKey);
        console.log("Enc request " + encRequest);
        formbody = '<form id="nonseamless" method="post" name="redirect" action="https://secure.ccavenue.com/transaction/transaction.do?command=initiateTransaction"/> <input type="hidden" id="encRequest" name="encRequest" value="' + encRequest + '"><input type="hidden" name="access_code" id="access_code" value="' + accessCode + '"><script language="javascript">document.redirect.submit();</script></form>';
    });

    request.on('end', function () {
        response.writeHeader(200, {
            "Content-Type": "text/html"
        });
        response.write(formbody);
        response.end();
    });

0 个答案:

没有答案