I don't really see any issues with that code, but I recommend closing all the idle connections in the pool.
public abstract void closeIdleConnections (long idletime, TimeUnit tunit)
Furthermore, there are some known issues with the DefaultHttpClient when not entirely configured correctly. I recommend using the AndroidHttpClient as an implementation of the HttpClient interface. Visit following documentation for the explanation:
http://developer.android.com/reference/android/net/http/AndroidHttpClient.html