HTTP 接続のみを許可するプロキシ サーバーに接続し、ターゲット サーバーと HTTPS で通信したい。
プロキシ サーバーのドキュメントには、これを行う唯一の方法は HTTP Connect 動詞を使用することであると記載されています (プロキシ サーバー自体に直接 HTTPS 接続を追加する予定ですが、現時点では HTTP 接続のみが許可されています)。
私のC++プログラムでは、を使用しssl_streamて数か月間、を使用boost::asioしてターゲットサーバーに正常に接続して作業しましたが、今は物事を簡単にするためboost::beastにプロキシを使用したいと考えています。boost::beastそれで、私はboost::asioの使い方を学びましたが、私はboost::beast初心者です(SSLの仕組みも完全には理解していません)。
私の理解では、を使用するssl_streamと、通信全体が暗号化されると思いますが、今必要なのは、暗号化されたメッセージを CONNECT HTTP 本文に挿入することであり、その方法がわかりません。
lowest_layerこれは/と関係があると読みましたが、よくわかりnext_layerません。
プロキシサーバーとの完全な読み取り/書き込み接続の例を誰か提供できますか? または少なくともさらなる説明?