問題タブ [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 投票する
0 に答える
1190 参照

c++ - ブーストビーストhttp_parserからhttpリクエストボディを取得するには?

http_request からリクエストボディを取得するには? http_request.body() を試してみましたが、動作しません。http_request.body() は空の文字列を返します。

編集:これで、リクエスト本文を取得できない理由がわかりました。デフォルトでは、最初に http_parser.put() を呼び出し、http_parser は http 行と http フィールドのみを解析し、次回は http_parser.put() を呼び出します。http_parser は http を解析しますメッセージ本文。完全な http メッセージにすでに http 本文が含まれている場合は、完全な http 要求を http_parser に送信する前に、http_request.eager(true) を呼び出して http_parser を制御し、http 本文を解析する必要があります。