注:クライアント側ではlib_neonを使用し、サーバー側ではTomcatとサーブレットAPIを使用しています。
問題は次のとおりです。クライアントがコンテンツを入れたい場合、「Expect:100-continue」ヘッダーを使用してPUTリクエストを実行し、Tomcatはステータス100 Continueを返すだけでそれを処理し、その後、クライアントはリクエストの残りの部分の送信を開始します。 、そしてそれは私たちのカスタムフィルターによって処理され、しばしば通過しません(例えば、ユーザーが許可されていないか、大きすぎるファイルを入れようとしたり、ユーザーの制限を超えたりするなど)。フィルタはすぐにエラー応答を送信しますが、クライアントは完全な要求本文がコミットされた場合にのみ応答を読み取ります。
一部のチェックが失敗し、この動作がtomcatにハードコードされている場合、100続行ステータスの代わりに手動で何かを送信することは不可能のようです。不可能な場合にリクエスト本文をアップロードしない他の方法はありますか?