private void readHeaders(Hashtable headers) throws Exception { if (headers != null) { m_OutHeaders = new Hashtable(); for (int i = 0; ; i++) { String strField = m_connection.getHeaderFieldKey(i); if (strField == null && i > 0) break; if (strField != null) { String header_field = m_connection.getHeaderField(i); m_OutHeaders.put(strField.toLowerCase(), header_field); } } } }