問題タブ [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.
c++ - Boost Beast、ログイン資格情報を提供する方法
認証情報を必要とするネットワーク上のデバイスに http 要求を送信しようとしています。たとえば、Web ブラウザで機能するリクエストは次のようになります。
http://mylogin:myPassword@10.11.2.118/axis-cgi/virtualinput/activate.cgi?schemaversion=1&port=1
ただし、boost beast を使用してログイン情報とパスワード情報を入力する方法がわかりません。
リクエストを次のように作成します。
リクエストに使用できるフィールドはありますか?
更新: Boost Beast を使用した基本認証とダイジェスト認証をサポートする次のライブラリを見つけました: https://github.com/RAvenGEr/simple-beast-client。そのライブラリを使用して、上記の URL へのリクエストを実行できます。しかし、それは私が望むよりも複雑です。
更新: 認証を処理する libcurl の使用に切り替えます (指定した URL を直接入力して、Digest 認証を許可することができます)。
c++ - Boost.Beast 用の最小限の OpenSSL ビルド
Boost.Beast および TLS 接続を使用するアプリケーションに取り組んでいます。アプリケーションのビルド プロセスの一環として、OpenSSL を静的ライブラリにコンパイルする必要があります。OpenSSL はコンパイルに時間がかかるため、ビルド時間を短縮しようとしています。OpenSSL のconfig
スクリプトには、ライブラリの一部を無効にするための多くのオプションがあるようです。
安全に無効にでき、Beast 経由で TLS 接続を引き続き使用できるすべての OpenSSL オプションのリストはありますか?
既存の共有ライブラリを使用しない理由は、移植可能な自己完結型のバイナリを、開発用 PC 以外のターゲット デバイスにデプロイできるようにしたいからです。
便宜上、構成オプションをリストした OpenSSL ドキュメントへのリンクを次に示します: https://github.com/openssl/openssl/blob/master/INSTALL