問題タブ [cpp-netlib]
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++ - cpp-netlib を使用する HTTPS クライアント - sslv3 アラート ハンドシェイクの失敗
Reqres APIに対していくつかの機能をテストするために、C++ で単純な HTTPS クライアントをセットアップしようとしています。
メインの C++ ネットワーク ライブラリとしてcpp-netlibを使用しています。ドキュメントで提供されている例に基づいて、いくつかの GET クエリを実行するコードをいくつか書きました。
コードを実行すると、次の例外が発生します。
問題は OpenSSL 構成に関連していると思います。CSR と KEY を生成して、ハンドシェイクで使用する証明書を生成しようとしました。
そしてPEM:
クライアント オプションでこれらのファイルを使用するように、コードを変更しました。
しかし今、私はこの例外を受けています:
代わりに、私はこれを試しました:
しかし、私は同じ例外を受け取ります:
私は何を間違っていますか?このパブリック API に対する単純なクエリの実際の例を提供できる人はいますか?
c++ - cpp-netlib サーバーが POST 要求を処理するときに std::condition_variable::wait でスタックするのはなぜですか?
与えられた「Hello World」の例に基づいて、cpp-netlib を使用して非同期 HTTP サーバーとクライアントを作成しています。サーバーはGET
リクエストを処理できますが、リクエストのリクエストボディを取得できませんPOST
。次に、cpp-netlib のIssue-823を見て、非同期接続ハンドラーを追加しました。構造体は次のとおりです (「ファイルのアップロード」の例から変更):
クライアントまたはカールを使用してPOST
リクエストを実行すると、サーバーは次のように出力します。
サーバーは他のリクエストに応答せず、クライアントもスタックします。なぜこうなったのか、どうすれば解決できるのか知りたいです。私のサーバーコード:
私のクライアントコード:
私が使用するcurlコマンド:
私の開発環境: