プロキシサーバーを使用してhttpsリクエストを送信しています。私はプロキシサーバー(宛先サーバーに渡されていない)だけで特定の情報を前後に渡したいと思っています。これはHTTP要求を行うときに要求ヘッダーで簡単に行うことができますが、HTTPS要求の場合、ヘッダーは暗号化されているため、要求ヘッダーはオプションではありません。 HTTPSを使用しているとき、私のプロキシサーバーは、次のオプションが用意されていますNode.js - HTTPS経由でリクエストするときにプロキシサーバーとだけ通信する
暗号化されていないデータがプロキシサーバ に送信された唯一のポイントは、最初のCONNECTメソッドです。ここには、 のカスタムヘッダーを挿入する必要があります。同様に、プロキシサーバーは、最後の応答に余分な ヘッダーを挿入できません。
HTTP/1.1 200コネクション確立
X-のProxyServer-IP:代わりに、応答ヘッダは ようにこれを見える接続応答、直後注入 ある123.456.789.000
最終応答ヘッダ&本体
したがって、私はCONNECTメソッドでヘッダーを渡し、CONNECT応答を読み取る必要があります。 https-proxy-agent
モジュールでは、CONNECTリクエストで特にヘッダーを指定できるようになります。しかし、意図した要求(POSTなど)をまだ完了しているときに、CONNECT応答を読み取るにはどうすればよいですか?
request
モジュールまたはhttps
モジュールを使用してCONNECT応答を傍受する方法を理解できません。
私はあなたに私の質問を誤解したと思います。私はプロキシサーバーを制御しません。私はクライアントであり、(ノードを使用して)HTTPS経由でリクエストを送信しようとしていますが、リクエスト応答を取得する前にCONNECTレスポンスをインターセプトします。 – Joel