次の簡単な例を使用してみました。
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://localhost/");
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream instream = entity.getContent();
try {
// do something useful
} finally {
instream.close();
}
}
しかし、このコードをコピーして貼り付けると、いくつかのエラーがスローされます。
この線:
HttpClient httpclient = new DefaultHttpClient();
Default Http Client を HttpClient に変更する必要があるというエラーがスローされます。このエラーを止めるにはどうすればよいですか? 別のエラーをスローしますが、実行時にキャストすることはできませんが、元のエラーはそうではありません。
この線:
HttpClient httpclient = new DefaultHttpClient();
Eclipse は、この行を'executeMethod()'に変更する必要があると主張しています。これもキャストできますが、ランタイム例外がスローされます。HTTP コンポーネントを使用して以来、 'execute'をまったく使用できず、常にこのエラーがスローされます。
インポートがありませんか?
また、サーバー/クライアントとの間でデータをストリーミングする方法に関する情報があれば、それは素晴らしいことです!
ありがとう、
サム