Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试从node.js执行POST请求时出现400请求超时错误_Javascript_Jquery_Node.js - Fatal编程技术网

Javascript 尝试从node.js执行POST请求时出现400请求超时错误

Javascript 尝试从node.js执行POST请求时出现400请求超时错误,javascript,jquery,node.js,Javascript,Jquery,Node.js,下面是详细的解释 我已经设置了post数据 var post_data=JSON.stringify({ “主要联系人”:{ “id”:“联系人id” }, “主题”:“主题” });没有数据被写入请求流,服务器保持内容长度字节的数据。写入request.write(post_data)在request.end()之前解决它与Node.js融合示例参考: reqGet.write(jsonObject) reqGet.end(); reqGet.on('error', function(e)

下面是详细的解释

我已经设置了post数据

var post_data=JSON.stringify({
“主要联系人”:{
“id”:“联系人id”
},
“主题”:“主题”

});没有数据被写入
请求流,服务器保持
内容长度
字节的数据。写入
request.write(post_data)
request.end()之前解决它

与Node.js融合示例参考:

reqGet.write(jsonObject)
reqGet.end();
reqGet.on('error', function(e) {
    console.error(e);
});
代码复制参考和完整示例,

尝试不使用
内容长度
标题我的恶意,如果我不使用内容长度标题,那么如何将post_数据发送到服务器?在node.js doc http.request()函数中,函数的第一个参数可以是一个JSON对象,具有如上所述的各种输入。Its没有任何类似于body key的东西,body key可以等同于发送json输入的post_数据。哦,对不起,但是您是否正在将
post_数据写入
postJSON
中创建的流中?您将直接结束它您将需要
请求。在其中某处写入(post_数据)
。服务器正在等待您提供的长度的数据,但您从未发送:-)非常感谢您的恶意,我不敢相信我错过了:)