Я хочу получить пут API.Я сделал тест с почтальоном, и это работает.Я просто не знаю, почему мой код не работает.Я хочу использовать x-www-form-urlencoded с телом, имеет 1 параметр 'isRaining': true.URL-адрес http://thutrongtts.ml:3000/states. Он случайно срабатывает один раз, но после того, как я немного отредактирую, он никогда не работает снова, хотя я пытался это исправить
toggleRaining(){
var formData = new FormData();
formData.append('isRaining', true);
var options = {
'method': 'PUT',
'headers': {
"Content-Type": "application/x-www-form-urlencoded",
"cache-control": "no-cache"
},
'body': formData
};
fetch('http://thutrongtts.ml:3000/states',options).then(resp => resp.json());
}
И это тестовый код почтальона
var qs = require("querystring");
var http = require("http");
var options = {
"method": "PUT",
"hostname": [
"thutrongtts",
"ml"
],
"port": "3000",
"path": [
"states"
],
"headers": {
"Content-Type": "application/x-www-form-urlencoded",
"cache-control": "no-cache",
"Postman-Token": "73bd58f4-bbf6-44d9-9d01-2a3e8ff9746a"
}
};
var req = http.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(qs.stringify({ isRaining: 'true', undefined: undefined }));
req.end();