Mega Code Archive

 
Categories / Java Tutorial / Network
 

Getting the Cookies from an HTTP Connection

import java.net.URL; import java.net.URLConnection; public class Main {   public static void main(String[] argv) throws Exception {     URL url = new URL("http://hostname:80");     URLConnection conn = url.openConnection();     for (int i = 0;; i++) {       String headerName = conn.getHeaderFieldKey(i);       String headerValue = conn.getHeaderField(i);       if (headerName == null && headerValue == null) {         break;       }       if ("Set-Cookie".equalsIgnoreCase(headerName)) {         String[] fields = headerValue.split(";\\s*");         for (int j = 1; j < fields.length; j++) {           if ("secure".equalsIgnoreCase(fields[j])) {             System.out.println("secure=true");           } else if (fields[j].indexOf('=') > 0) {             String[] f = fields[j].split("=");             if ("expires".equalsIgnoreCase(f[0])) {               System.out.println("expires"+ f[1]);             } else if ("domain".equalsIgnoreCase(f[0])) {               System.out.println("domain"+ f[1]);             } else if ("path".equalsIgnoreCase(f[0])) {               System.out.println("path"+ f[1]);             }           }         }       }     }   } }