JakartaCommonsのHttpClientの使い方。
java.net.URLConnectionとの比較とか。例とか。ぢゅーよー。
いや、ホントは、HttpClientでのHTTPヘッダの取得方法(というかコンテンツが更新されていない場合のみGETする)が知りたかったんだけど、それについては、ドンピシャのサンプルコードが以下に。
(恥ずかしながら、Etagヘッダの意味を今、知りました...
あー、ただ、HttpClientのJavaDocによると、HttpMethodBase::getResponseHeaders()は、
null will be returned if either headerName is null or there is no matching header for headerName.なので、このコードだと、
get.getResponseHeader("ETag").getValues();した時に、NULLポインタ例外が起きる可能性があるなー。ので、微妙に注意しないと。
それと、JavaDoc。