VBからJavaサーブレットに書き直しているWebサービスがあります。Webサービスでは、クライアント側で設定された本体エンティティを次のように抽出します。
StringEntity stringEntity = new StringEntity(xml, HTTP.UTF_8);
stringEntity.setContentType("application/xml");
httppost.setEntity(stringEntity);
VB Webサービスでは、次を使用してこのデータを取得します。
Dim objReader As System.IO.StreamReader
objReader = New System.IO.StreamReader(Request.InputStream)
Dim strXML As String = objReader.ReadToEnd
これはうまく機能します。しかし、私はJavaで同等のものを探しています。
私はこれを試しました:
ServletInputStream dataStream = req.getInputStream();
byte[] data = new byte[dataStream.toString().length()];
dataStream.read(data);
しかし、それが私を得るのは理解できない文字列だけです:
data = [B@68514fec
お知らせ下さい。