1

スタンドアロンのJavaプログラムを使用してHTTP呼び出しを行うための以下のコードがあります。誰かが、実際にURLに対してHTTP呼び出しを行う行/メソッドを教えてください。

以下のコードに従って、接続オブジェクトを取得し、リクエストメソッドタイプを「GET」として提供し、承認の詳細を提供していることを理解しています。

HttpURLConnection connection = (HttpURLConnection) new URL("<Some URL String>").openConnection();

connection.setRequestMethod("GET");

BASE64Encoder enc = new BASE64Encoder();
StringBuffer userpassword = new StringBuffer().append(username).append(":").append(password);
String encodedAuthorization = enc.encode(userpassword.toString().getBytes());
connection.setRequestProperty("Authorization", "Basic " + encodedAuthorization);

BufferedReader serverResponse = new BufferedReader(new InputStreamReader(connection.getInputStream()));
// Read the response
String line;
StringBuffer response = new StringBuffer();
while ((line = serverResponse.readLine()) != null) {
response.append(line);
}

ありがとう!

4

4 に答える 4

1
BufferedReader serverResponse = new BufferedReader(new InputStreamReader(connection.getInputStream()));

このメソッドは、HTTPリクエストを作成する役割を果たします。
このコード行で応答を取得していることは明らかであり、応答を取得している場所からInputStreamReaderを呼び出しています。

于 2013-02-27T12:52:09.647 に答える
0

それはライン

connection.getInputStream()
于 2013-02-27T12:52:00.777 に答える
0

connection.getInputStream()このオープンから読み取る入力ストリームを返しますconnection

于 2013-02-27T12:54:29.863 に答える
-1

.connect()実際に「通信リンクを開く」と呼ぶことができます。

于 2013-02-27T12:52:25.340 に答える