Node.js把请求抛出400错误的请求错误

时间:2018-10-15 11:04:07

标签: node.js

嗨,我是Nodejs的新手,它试图向API发出放置请求,最终导致HTTP 400错误请求错误。不确定我在哪里出错。

function doSwitch(token) {
    var formData = querystring.stringify({
        name: 'region1',
        host: 'host1'
    });
    var put_options = {
        host: 'api.enterprise.xxx.com',
        port: '443',
        path: '/v1/updatehost/',
        method: 'PUT',
        headers: {
            'Content-Type': 'application/json',
            'Authorization': 'Bearer ' + token,
            'Content-Length': Buffer.byteLength(formData)
        },
    };
    var put_req = https.request(put_options, function (res) {
        if (res.statusCode != '200') {
            console.log(colors.red.bold("Error code :- " + res.statusCode));
            console.log(colors.red.bold("Error Message :- " + res.statusMessage));
            return;
        } else if (res.statusCode == '200') {
            console.log(colors.green.bold("API Switch Successful!! Error code :- " + res.statusCode));
        }
    });
    put_req.write(formData);
    put_req.end();
}
doSwitch(token);

0 个答案:

没有答案