@Override public void init() { super.init(); _aborted = false; long defaultMaxNetworkDelay = _httpClient.getIdleTimeout(); if (defaultMaxNetworkDelay <= 0) defaultMaxNetworkDelay = 10000; _maxNetworkDelay = getOption(MAX_NETWORK_DELAY_OPTION, defaultMaxNetworkDelay); Pattern uriRegexp = Pattern.compile("(^https?://(((\\[[^\\]]+\\])|([^:/\\?#]+))(:(\\d+))?))?([^\\?#]*)(.*)?"); Matcher uriMatcher = uriRegexp.matcher(getURL()); if (uriMatcher.matches()) { String afterPath = uriMatcher.group(9); _appendMessageType = afterPath == null || afterPath.trim().length() == 0; } _cookieManager = new CookieManager(getCookieStore(), CookiePolicy.ACCEPT_ALL); }