我在对外部网站进行API调用时遇到问题。
我需要向http://api.turfgame.com/v4/users发送POST请求,标题为Content-type:application / js。但是当我运行这段代码时,它只会加载而不再是。
var request = require('request');
var options = {
uri: 'http://api.turfgame.com/v4/users',
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: {
"name": "username"
}
};
request(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
res.send(response.body);
}
});
身体需要张贴在json formate [{'name':'username'}]中。
有人可以告诉我我做错了吗?
答案 0 :(得分:1)
有一些问题:
这是一个只记录响应的工作示例:
var request = require('request');
var options = {
url: 'http://api.turfgame.com/v4/users',
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
json: [{
"name": "username"
}]
};
request(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(response.body);
}
});