署名されたJavaアプレットを使用して、次のようなURLに投稿しようとしています。
しかし、Javaが接続を確立すると、Javaコンソールには次のように表示されます。
|からのクエリでJavaにパイプをurlencodeさせたくありません。%7cに。接続しているサービスがパラメータをurldecodeしていないようで、サーバー側のコードを変更できません。クエリをエスケープせずに投稿を作成する方法はJavaにありますか?
私が使用しているJavaは以下のとおりです。
try {
URL url = new URL(myURL);
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(
connection.getOutputStream());
out.write(toSend);
out.close();
BufferedReader in = new BufferedReader(
new InputStreamReader(
connection.getInputStream()));
String decodedString = "";
while ((decodedString = in.readLine()) != null) {
totalResponse = totalResponse + decodedString;
}
in.close();
} catch (Exception ex) {
}
助けてくれてありがとう!