我在调用外部站点时遇到了问题。
我需要向http://api.turfgame.com/v4/users发送一个POST请求,其中包含标题、内容类型: 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'}发布。
有人能告诉我我做错了什么吗?
发布于 2015-09-09 07:11:25
有几件事是错的:
下面是一个只记录响应的工作示例:
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);
}
});
https://stackoverflow.com/questions/32482396
复制相似问题