import com.ibm.wbi.protocol.http.*;
import com.ibm.wbi.util.*;
import java.util.*;

public class HttpHeaderExample {

  public static void main(String[] args) {
    try {
      String headStr = "GET www.cs.huji.ac.il/index.php HTTP/1.1\r\n"
          "Etag: \"b14e6f-47e-75aa60c0\"\r\n"
          "Host: www.cs.huji.ac.il\r\n"
          "Connection: close\r\n\r\n";
      HttpRequestHeader header = new HttpRequestHeader(headStr);

      System.out.println("URL:" + header.getUrl());
      System.out.println("Etag: " + header.get("Etag"));

      Enumeration keys = header.keys();
      while (keys.hasMoreElements()) {
        System.out.println(keys.nextElement());
      }
    catch (MalformedHeaderException exp) {
      System.err.println("Not a valid header!!");
    }
  }
}