Node.js 返回空正文的请求post
当我使用curl或postman发布到特定的端点时,返回一个包含json的主体 但是,当执行以下代码时,端点不返回任何正文Node.js 返回空正文的请求post,node.js,request,Node.js,Request,当我使用curl或postman发布到特定的端点时,返回一个包含json的主体 但是,当执行以下代码时,端点不返回任何正文 var options = { uri: 'http://example.com', method: 'POST', json: { type: "messages", access: req.params.ID }, 'Content-Type': 'application/json' };
var options = {
uri: 'http://example.com',
method: 'POST',
json: {
type: "messages",
access: req.params.ID
},
'Content-Type': 'application/json'
};
request(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body); // Print the returned body
res.json(body);
}
});
我也遇到了同样的问题。在你的app.js中包括以下几行代码,你的代码就可以了。你要做什么
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.set('json spaces', 1);
别忘了npm安装body parser--保存。服务器发送200状态码是否已确认?因为可能会返回其他代码。如何设置req.params.ID?请发布路线您应该发布适合您的curl命令行。此外,您的自定义标题应该放在
标题
对象属性中,而不是直接放在选项
对象上。