nodejs のドキュメントにざっと目を通してみると、オプションオブジェクトが渡されてhttp
ライブラリ内の機能を構成していることがわかります。ただし、事後、オブジェクトを構築するために http.request(options, callback)呼び出しで使用された元のオプションにアクセスする簡単な方法はわかりません。元のオプションはリクエスト オブジェクトを介して利用でき、非公開とはみなされませんか、それとも後で使用する場合に備えて、元のオプションへの独自の参照を保持する必要がありますか?http.ClientRequest
オプションは http.ClientRequest オブジェクト内で合成されていると思いますが、それは間違っている可能性があります。
私はおそらくこれでどちらの方法でも試してみることができます(合成された情報を掘り下げるか、それへの外部参照を渡します)が、オプションオブジェクトが利用可能であり、ベスト プラクティスを使用することによって。