如何在POST请求中设置url参数?

时间:2018-12-19 07:12:48

标签: javascript node.js express url parameters

我有以下代码。当前有问题的数据使用JSON。但是,有人告诉我,这不应该是JSON有效负载,而应该是URL参数。我正在努力弄清楚如何将其更改为URL参数?

request.post({
    url: "https://testardor.jelurida.com/nxt?",
    json: {
        requestType: "sendMoney",
        chain: "2",
        recipient: "ARDOR-XJRL-GPRK-QRUS-C73SE",
        amountNQT: "100000000",
        secretPhrase: "password",
        feeNQT: "1000000",
        deadline: "60"
        }
    ,
    function (error, response, body) {
        if (!error && response.statusCode == 200){
            console.log(body);
        }
    }
});

1 个答案:

答案 0 :(得分:0)

也许您可以编写类似的实用程序功能

    function giveURLParams(obj) {
        var string = "?"
        for(var i= 0; i < Object.keys(obj).length;i++){
            if(i){
                string += "&"
            }
            string += Object.keys(obj)[i] + "=" + obj[Object.keys(obj)[i]];
       }
       return string
     }

您可以使用json对象作为该函数的参数来调用此函数。

相关问题