Interstage Application Serverにおいて、サーブレットにデータ送信したところ、データが途中からnull文字(0x00)となってしまいます。

クライアントから大きなサイズのリクエストボディを送信し、サーブレットで読み込んで配列に格納していますが、データが途中からnull文字(0x00)となってしまいます。原因と対処方法を教えてください。
データ送信途中でクライアントを終了させた、通信異常が発生した、などの理由により、データが途中までしか送信されてこない場合があります。
配列への格納が途中までとなることで、残りの部分のデータは空(0x00)となることになります。
アプリケーションにて、必要に応じて、期待したサイズ(Content-Lengthなど)分のデータを読み込めたのかどうか、読み込んだバイト数をカウントするなどによりチェックを行い、期待どおりでない場合は、途中までのデータを使用する、破棄する、エラーページを返却するなど、業務要件に従った対処を行ってください。
製品・サービス区分 Interstage
製品・サービス情報
対象製品 Interstage Application Server
バージョン V7, V6, V5, V4, V3
プラットフォーム Windows, Solaris, Linux
アンサー種別 設計/開発
このページの先頭へ