如何在发出“clientError”时避免调用handler
?可以做到吗?
var server=http.createServer(app).listen(app.get('port'), function(){
console.log("Express HTTP server listening on port " + app.get('port'));
}).on('clientError', function(ex,socket){
console.log(ex);
//socket is undefined here
});
app.post('/delete-files',handler);
handler = function(req,res){
console.log(req.body.files)
// other stuff goes here
}
我试图通过拦截和修改带有篡改数据的POST参数来崩溃我的应用程序。帖子由jQuery post
函数发送。 Post param是一个数组。当我使用Tamper Data修改数组时,我得到了:
Error: Parse Error
undefined
Error: Parse Error
undefined
Error: Parse Error
undefined
Error: Parse Error
undefined
Error: Parse Error
undefined
Error: Parse Error
undefined
Error: Parse Error
undefined
它总是被称为7次。
这应该是与AJAX相关的东西
POST param数组:
files [] file1.txt
篡改数据修改后的POST参数
files [] file5.txt