わかりました、私はそれを理解していません。
get/post リクエストを行う node.js アプリケーションがあるとします。また、localhost:9050 にいくつかの socks5 プロキシ サーバーがあるとします。
プロキシでURLをカールすると、すべてうまくいきます。
しかし、ノード ソックス化された httpAgent を使用してリクエストをソックス プロキシに渡す http.request でフェッチしようとすると、データの最初のチャンクを受信した直後に応答が「終了」イベントを発行します。
同じ結果で別のエージェントの実装を試しました。ソケットを扱うnode.jsに何らかの形で接続されていると思いますが、何が間違っているのかわかりません。
誰かが同じ問題を抱えていますか?
私のコードは次のようになります。
var options = ...
options.agent = new SocksAgent({
socks_host : "127.0.0.1",
socks_port : 9050
});
var req = http.request(options, function(res) {
res.on("data", function(chunk) {
console.log(chunk);
});
res.on("end", function() {
console.log("end");
});
});
req.end();