我正在爲Web應用程序構建一些測試,我想測試客戶端能夠正常處理無效HTTP響應的能力。你如何建議修改答案,使其不再有效?我嘗試以下,但快遞顯然固定Content-Length
算賬:使用Express發送故意無效的HTTP響應
app.get('/broken/', function(req, res) {
console.log('request received for ' + req.path);
res.set('Content-Length', 0).send('more than zero');
});
編輯:要注意的,我不一定在傳入的請求的控制。在過去,其中一些已經失效。
我不確定在客戶端中處理無效響應是否有意義。無論是響應是有效的,或客戶端超時等待一個 –
對我來說,這聽起來像'curl'或'netcat'的工作。 –
您可能需要離開一個包含代碼的框架,以確保您可以發送任何您想要的內容的有效響應。 – jfriend00