Javascript HTTPS POST请求未传递任何数据

Javascript HTTPS POST请求未传递任何数据,javascript,node.js,post,https,request,Javascript,Node.js,Post,Https,Request,我试图将一个请求重播到我的API的另一个实例,因此我发出一个POST请求,如下所示。除了没有传递数据(JSON.stringify(req.body))之外,这一切都很好req.body返回一个空映射{},即使我已经确认JSON.stringify(req.body)返回我期望的结果。我在POST请求中传递数据的方式是否有问题?提前感谢您的帮助 var betaReq=https.request({ 主机名:“某些产品beta.cloudfunctions.net”, 路径:'/interint

我试图将一个请求重播到我的API的另一个实例,因此我发出一个POST请求,如下所示。除了没有传递数据(
JSON.stringify(req.body)
)之外,这一切都很好<另一个实例上的code>req.body返回一个空映射
{}
,即使我已经确认
JSON.stringify(req.body)
返回我期望的结果。我在POST请求中传递数据的方式是否有问题?提前感谢您的帮助

var betaReq=https.request({
主机名:“某些产品beta.cloudfunctions.net”,
路径:'/interinterceventsrelease',
方法:“POST”,
标题:{
“x-hub-signature”:请求头['x-hub-signature']
}
});
write(JSON.stringify(req.body));
betaReq.end();

您的post请求没有问题。这:除了没有传递数据(JSON.stringify(req.body))之外,这一切都很好。这可能是不准确的。它正在被传递,否则您将看到一个错误。更有可能的是,它并没有解决您希望它解决的问题。这可能是您标识的空对象
{}
?换句话说,
'{}'
是作为请求主体编写的内容?您是否尝试将“内容类型”:“appapplication/json”添加到标题中?是否安装了主体解析器?