import java.awt.*;
import java.applet.Applet;
import java.net.*;
import java.io.*;

public class UrlConnectionBug extends Applet {

  public void init() { 
    setLayout(new BorderLayout());

    TextArea ta = new TextArea();
    add("Center", ta);

    URL cgiScript = null;
    try {
      cgiScript = new URL(getCodeBase().toString() + "../CGI/test.cgi");
    } catch (MalformedURLException e) {
      System.out.println("Malformed URL Exception Thrown");
    }

    URLConnection urlConn = null;
    try {
      urlConn = cgiScript.openConnection();
    } catch (IOException e) {
      System.out.println("IOException while opening URLConnection");
    }

    urlConn.setDoInput (true);
    urlConn.setUseCaches (false);

    DataInputStream dis = null;
    try {
      dis = new DataInputStream (urlConn.getInputStream ());
      String str;
      while (null != ((str = dis.readLine())))
          {
          ta.appendText (str + "\n");
          }

      dis.close ();
    } catch (IOException e) {
      System.out.println("Exception with DataInputStream");
    }


  }

}