这是什么错误,如何解决?
Error: Parse Error
at Socket.socketOnData (http.js:1583:20)
at TCP.onread (net.js:525:27)
我正在尝试模拟对服务器的攻击,因此我的程序正在发送大量的http请求。我想问题是套接字或服务器上的限制......
我将ulimit更改为6000:
ulimit -n 6000
但没多大帮助......
答案 0 :(得分:2)
在我的情况下,标题"内容长度"财产不足以发布数据。 确保"内容长度"设置为您要发送的数据的长度。
答案 1 :(得分:0)
我遇到了POST请求处理问题:
request.on('data', function (data) {
body +=data;
});
request.on('end',function(){
... //do some stuff
}
var headers={'Content-Type': 'text/plain'};
response.writeHeader(200, headers);
response.end();
});
将我的代码转移到GET方法解决了它。
现在我可以立即发送响应,然后从GET处理queryData。
我仍然不完全理解为什么以及如何解决它...但“如果它有效 - 不要触摸它!” :)