XML-RPCの注意点【その1】――バイナリを送るな!
単純な問題ですが、今朝、1時間ぐらいもはまってしまった。
DBから、クエリのListを取得してクライアントに送信しようとしました。
リストにビーンインスタンスを渡すのが自分の常識だったですが、うまくいかなくて、なりすましたらレスポンス結果にこんなデータの値は『ex:serializable』タグのデータが入ってしました。
Apacheのライブラリを使っているので、データタイプを確認したら、serializableを使えそうだが、Java限定っぽい。
まぁ~、基本的にレスポンス結果にはJavaオブジェクトのようなバイナリデータ(byte[]-base64を除き)を使わず、テキストデータを送るようにすれば無難でしょう。
DBから、クエリのListを取得してクライアントに送信しようとしました。
リストにビーンインスタンスを渡すのが自分の常識だったですが、うまくいかなくて、なりすましたらレスポンス結果にこんなデータの値は『ex:serializable』タグのデータが入ってしました。
Apacheのライブラリを使っているので、データタイプを確認したら、serializableを使えそうだが、Java限定っぽい。
まぁ~、基本的にレスポンス結果にはJavaオブジェクトのようなバイナリデータ(byte[]-base64を除き)を使わず、テキストデータを送るようにすれば無難でしょう。
コメント
コメントを投稿