テキストをWebサービスに送信していますが、最初にバイトに変換し、受信後にサーバー側でバイトを文字列に戻したいと考えています。バイトに変換できましたが、文字列に戻すのに問題があります。SOに関する多くのチュートリアルを見てきましたが、これまでのところ何も機能していないようです。
クライアントアプリケーションはこちら
try {
String text = "holiday";
byte[] byte_text = text.getBytes();
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
URI link = new URI("http://192.165.1.3:8080/HelloWorld/hello?text="+byte_text);
request.setURI(link);
HttpResponse response = client.execute(request);
} catch (Exception e1) {
e1.printStackTrace();
}
これが私がクライアント側で行ったことです
byte[] why = req.getParameter("text").getBytes();
String text = new String(why);
System.out.println(text);
getbyte および new String 関数を呼び出すときに UTF および ASCII エンコーディングを使用しようとしましたが、それでも結果は次のようなバイト単位で得られます [B@405c0ce0