HttpClient ThreadSafeClientConnManager выдает «Сброс соединения»

Я определяю HttpClient двумя различными способами: 1. Простой ваниль: client = new DefaultHttpClient (); 2. Поток безопасно:

DefaultHttpClient getThreadSafeHttpClient() {
    HttpParams params = new BasicHttpParams();
    params
            .setParameter(
                    "http.useragent",
                    "Mozilla/5.0 (Linux; U; Android 1.1; en-us;dream) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2");
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
    HttpProtocolParams.setContentCharset(params, "UTF-8");
    final SchemeRegistry registry = new SchemeRegistry();
    registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
    registry.register(new Scheme("https", PlainSocketFactory.getSocketFactory(), 443));
    final ThreadSafeClientConnManager manager = new ThreadSafeClientConnManager(params,
            registry);
    return new DefaultHttpClient(manager, params);
}

Затем я запускаю один и тот же тест JUnit для обоих типов клиентов (простой запрос GET). # 1 всегда работает нормально, # 2 всегда терпит неудачу с "java.net.SocketException: сброс соединения ", Вывод отладки / трассировки стека может бытьвидел здесь (вымышленный сайт)

Я никогда не получаю шанс что-либо сделать с объектом-сущностью, так как при вызове client # execute выдается ошибка. Какие'яя здесь не так?

Ответы на вопрос(1)

Ваш ответ на вопрос