|
Java method that prints HTTP headers to system out |
|
|
|
|
Thursday, 26 October 2006 |
public void printHeaders(String host, int port) throws UnknownHostException, IOException { Socket socket = new Socket(host, port);
StringBuffer request = new StringBuffer(); request.append("GET / HTTP/1.1\r\n"); request.append("User-Agent: RetrieveHTTPHeaders/0.1\r\n"); request.append("Accept: */*\r\n"); request.append("Host: "); request.append(host); request.append("\r\n"); request.append("Connection: close\r\n"); request.append("Accept-Encoding: *"); request.append("\r\n\r\n");
BufferedOutputStream os = new BufferedOutputStream(socket.getOutputStream()); os.write(request.toString().getBytes()); os.flush();
BufferedReader br = new BufferedReader(new InputStreamReader(socket .getInputStream())); StringBuffer content = new StringBuffer(); String line = br.readLine(); while(line != null && !line.equals("")) { System.out.println(line); line = br.readLine(); }
socket.close(); }
|
|
Last Updated ( Friday, 01 February 2008 )
|