あれれ;; さっそく動かしてみたらしばらくすると
java.lang.IllegalStateException: Invalid use of BasicClientConnManager: connection still allocated.
Make sure to release the connection before allocating another one.
at org.apache.http.util.Asserts.check(Asserts.java:34)
ってエラーが出始めて1回でるとずっと GET に失敗する…

やってることは
HttpClient client = new DefaultHttpClient();
for(;;) {
if(!login) {
HttpPost post = new HttpPost(ログインページ);
params.add(...) // ID PASS セット
HttpResponse response = client.execute(post);
post.abort();
login = true;
}

HttpGet get = new HttpGet(みたいページ);
HttpResponse response = client.execute(get); // ここでエラー
if(response.getStatusLine().getStatusCode() == 403) {
login = false; continue;
}
BufferedReader br = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
以下読み込み
get.abort();
}

っていう感じなんですけどループの中の GET execute でエラーがでる;;
なんかもう Java とは関係ないセッションのステートの話だと思うんですけど
もし詳しい人いたら原因わかりませんか?

アサートの中でエラーがでてるのでネットワークの状況というよりローカルでの使い方の問題な気もするんですが…