私はWebアプリケーション用のテストをいくつか構築していますが、無効なHTTP応答を正常に処理するクライアントの機能をテストしたいと思います。あなたはそれがもう有効でないように、どのように応答をマングリングすることを提案しますか?Expressで意図的に無効なHTTP応答を送信する
app.get('/broken/', function(req, res) {
console.log('request received for ' + req.path);
res.set('Content-Length', 0).send('more than zero');
});
EDIT:は注意することは、私は着信要求の制御では必ずしもないんだけど、私は以下のが、Expressは明らかその後Content-Length
を固定してみました。過去にいくつかは無効であった。
クライアントで無効な応答を処理することに意味があるかどうかはわかりません。応答が有効であるか、クライアントが1つを待ってタイムアウトします –
私には、これは 'curl'や' netcat'の仕事のようです。 –
おそらくあなたが望むものを送信できるだけの有効な応答を保証するために、コードを含むフレームワークから離れていく必要があります。 – jfriend00