1

JavaアプレットからPHPスクリプトにPOSTリクエストを送信するコードがあります。

String message = URLEncoder.encode(s, "UTF-8");
URL url = new URL(getCodeBase(), "script.php");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);

OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
out.write("message=" + message);
out.close();

ただし、これはリクエストの送信では機能しません。getInputStream()を呼び出し、これを機能させるためにすべての入力を読み取るコードを追加する必要があります。どうしてこれなの?リクエストのみを送信し、受信したくない場合はどうすればよいですか?

4

1 に答える 1

0

そうではありませんが、またはのいずれかを呼び出す必要がありgetInputStream()ますgetResponseCode()。それ以外の場合は何も送信されませんが、それ以外の場合は、呼び出しが成功したかどうかを知る方法がありません。

于 2013-02-17T09:02:57.823 に答える