Я хочу знать о разнице между json
и data
в HTTP-запросах узла
var http = require('http');
let api = {
url: "https://someurl/api/ticket/create",
method: "POST",
headers:
{
"cache-control": "no-cache",
"Content-Type": "application/json",
"Accept": "application/json"
},
data:{
}
}
let apiTwo = {
url: "https://someurl/api/ticket/create",
method: "POST",
headers:
{
"cache-control": "no-cache",
"Content-Type": "application/json",
"Accept": "application/json"
},
json:{
}
}
http.request(api,function(err,resp,body){ // 400 for api and 200 for apiTwo
if(err){
console.log(err);
}
else{
console.log(resp);
console.log(body);
}
})
Когда я нажимаю вышеупомянутый API с data
в качестве ключа в запросе, я получаю 400
. Когда я нажимаю тот же API с json
в качестве ключа в запросе, я получаю 200
.
Короче говоря, мой вопрос: json
и data
настроены на сервере? В чем разница между ними? Какой из них предпочтительнее, когда?