node.js - Nodejs Put请求抛出400 Bad request Error
问题描述
嗨,我是 Nodejs 的新手,尝试向 API 发出 put 请求,最终得到 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);
解决方案
推荐阅读
- c# - 如何清除/杀死任务以免 WPF 应用程序中的 CPU 过载?
- python - 尝试使用 DocuSign API 时出现 RSA 密钥相关错误
- c++ - 可以将控制台结果输出到文本文件中吗?
- flutter - 从 Firestore 接收数据时略有延迟 - 有什么方法可以加快或平滑?
- c++ - 为什么我会因为这个 dp 问题而稍微偏离输出?
- javascript - CSS3DRenderer中没有任何错误的三.JS空白页面
- json - 如何修复 JSON 解析错误:React Native 中出现意外的标识符“对象”?
- javascript - 防止离开 Web 应用程序并重定向到任何其他链接
- javascript - 使用 Vuetify2 在工具栏徽标上应用填充
- java - 试图找到一种从中心窗格控制器调用边框窗格上的 setCenter 方法的方法