太长了,请大虾看这一段
--------------------------------------
         conn.setDoOutput(true);
         OutputStreamWriter out=new OutputStreamWriter(
                       conn.getOutputStream(), "8859_1");
         out.write("username=####&password=*******"); //login_name 此处密码隐藏
         out.flush();
         out.close();
         
         BufferedReader reader = new BufferedReader(new InputStreamReader   
                                                      (conn.getInputStream()));
         String line = null;
         reader.readLine();
       ---------------------------------------

解决方案 »

  1.   

    偶觉得conn.getOutputStream()输出的是一堆跟在请求后面的数据 并不是http请求协议中的一部分
    ,
    String urlString = "http://www.csdn.net/member/login.asp? username=####&password=*******
      

  2.   

    但此处文章的观点??
    http://www.zdnet.com.cn/developer/code/story/0,2000081534,39099960,00.htm
      

  3.   

    out.write() 写出去得数据 在那边只能用 in.read()取得,而不能做为http请求的参数,就是说不能从request.getParameter("")中取到,所以不是正宗的post请求格式
      

  4.   

    但我自己写了网页测试,可以用getParameter得参数值.
      

  5.   

    conn.setInOutput(true);//add one line
    conn.setDoOutput(true);
      

  6.   

    conn.setDoInput(true);//add one line
    conn.setDoOutput(true);
      

  7.   

    程序基本没错,注意:
    在out.flush();之前要输出一个空行才表示数据全部输出
    out.write("username=####&password=*******"); //login_name 此处密码隐藏
    out.write("\n\n");
    out.flush();
    out.close();
      

  8.   

    还忘了,out.close();这行不能在这里,要在得到输出数据后才能关闭(reader.close()之前)
      

  9.   

    从代码来看没什么问题,你遇到什么问题呢,没有读出来吗
    你在读出来之前再做一下conn = url.openConnection();
      

  10.   

    感觉 wucrcsdn(阿荣)说的不对.