問題タブ [boost-beast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1257 参照

c++ - Boost::Beast を使用した SSL トンネル

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ません。

プロキシサーバーとの完全な読み取り/書き込み接続の例を誰か提供できますか? または少なくともさらなる説明?

0 投票する
1 に答える
2543 参照

c++ - ファイルではなく文字列から Boost Beast Reply を作成するにはどうすればよいですか

このサンプルコード ブ​​ーストビースト高度なサーバーの例で作業しようとしています

コンパイルしてうまく動作します。ファイルから読み取るのではなく、特定の文字列から読み取り、Get または Post 要求に応答するようにしたいと考えています。

例: クライアントが "www.xxxxxxxxxx.com/index.html" の Get 要求を送信すると、プログラムは、ファイルではなくデータベースから取得した文字列から要求に応答します。

どうすればできますか?ありがとう。