嗨,我是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);