import java.net.*;
import java.io.*;public class Post {    public static void main(String[] args) {
        try {
            URL url = new URL("http://www.m-w.com/cgi-bin/dictionary");
            URLConnection connection = url.openConnection();
            connection.setDoOutput(true);
            OutputStreamWriter ostream = new OutputStreamWriter(connection.getOutputStream());
            BufferedWriter out = new BufferedWriter(ostream);
            out.write("book=Dictionary&va=doggerel\r\n");
            out.flush();
            out.close();            InputStream stream = connection.getInputStream();
            BufferedInputStream in = new BufferedInputStream(stream);
            int i = 0;
            while ((i = in.read()) != -1) {
                System.out.write(i);
            }
            in.close();
        }
        catch (MalformedURLException e) {
        }
        catch (IOException ee) {
        }
    }
}

解决方案 »

  1.   

    http://www.csdn.net/expert/TopicView.asp?id=82763
      

  2.   

    //希望这对你有用.
    import java.net.*;
    import java.io.*;public class Cookie {
     public static void main(String[] args) {
        try{ 
            URL url= new URL("http://www.altavista.com"); 
            URLConnection urlConnection = url.openConnection(); 
            for(int i=0;;i++) { 
             String header=urlConnection.getHeaderField(i); 
             if(header==null) break; 
             if("set-cookie".equalsIgnoreCase (urlConnection.getHeaderFieldKey(i))) { 
                  System.out.println(header); 
             } 
           }     }
       catch(MalformedURLException mue){} 
       catch(IOException ioe){} 
     } 
    }
      

  3.   

    获得在Request中的Cookies的方法:(以下假定这个HttpServletRequest 的变量名为 request, HttpServletResponse的变量名为 response):Cookie[] cookies = request.getCookies();
    if(cookies.length > 0) {
      String cookieName = cookies[0].getName();
      String cookieValue = cookies[0].getValue();
    // 还有以下方法,作什么用处的均可以从方法名称看出来。
    // getPath, getVersion, getMaxAge, getDomain, getComment, getSecure
    // 更具体的用法去找看一下JAVADOC文档吧。
    要是想删除或改变一个Cookie的话,重要是的找到原来那个cookie的Domain和Path,这是Browser区分cookie的唯一标准,例子如下: Cookie myCookie = new Cookie("mycookie", "myvalue");
     myCookie.setPath("/path");
     myCookie.setDomain("mydom.com");
     // 设定cookie寿命一个月
     myCookie.setMaxAge(60 * 24 * 3600);
     response.addCookie(myCookie);
     
    删除一个指定cookie方法如下:  Cookie myCookie = new Cookie("mycookie", "myvalue");
     myCookie.setPath("/path");
     myCookie.setDomain("mydom.com");
     // 寿命为零也就是删除!
     myCookie.setMaxAge(0);
     response.addCookie(myCookie);