import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Entry; /** * @author Brock Janiczak */ public class PR159313 { public static void main(String[] args) { try { URL u = new URL("http://localhost:8080/secure/QuickSearch.jspa?searchString=TEST-1&os_username=admin&os_password=admin&view=rss&decorator=none&reset=true"); URLConnection connection = u.openConnection(); InputStream inputStream = connection.getInputStream(); Map headers = connection.getHeaderFields(); for (Iterator i = headers.entrySet().iterator(); i.hasNext();) { Entry entry = (Entry) i.next(); System.err.print(entry.getKey()); System.err.print("="); List l = (List) entry.getValue(); for (Iterator j = l.iterator(); j.hasNext();) { String s = (String) j.next(); System.err.print(s); if (j.hasNext()) { System.err.print(", "); } } System.err.println(); } BufferedReader br = new BufferedReader(new InputStreamReader(inputStream)); String s = null; while ((s = br.readLine()) != null) { System.out.println(s); } br.close(); } catch (Exception e) { e.printStackTrace(); } } }