私は Wink に比較的慣れておらず、バイト配列を含む POJO が応答のために json に不適切にシリアル化されている [と思う] という欠陥をデバッグしようとしています。不適切とは、バイト配列に抽出された blob として格納されている Unicode 文字があり、バイト配列が json にシリアル化されると、Unicode バイトが表す必要がある UTF-8 文字以外のものとしてデコードされることを意味します。
この問題を追跡しようとして、要求リソースから返されるポイントまで、バイトが期待どおりに見えることを検証しました。私の @GET リクエスト リソース メソッドは List を返します。ガイドを読んで理解した
- RequestHandler チェーンが実行され、最終的にリソース メソッドが呼び出されます...
- リソース メソッド (この場合は @GET) からの戻り値は、ResponseHandler チェーンに渡されるメッセージ コンテキストに入るはずです...
私の懸念は、私のリソース メソッドによって返された、byte[] を含む pojo のコンテンツが正しくシリアル化されておらず、ユーザーに送信されている無効な json コンテンツを生成していることです。返されたリストはどのようにして messageContext に入りますか?
このアプリケーションを実行しているマシンにデバッガを接続できません。