用POST方式的表单。同时读取服务器的返回结果。

解决方案 »

  1.   

          URL url = new URL(".......");
          HttpURLConnection con = (HttpURLConnection) url.openConnection();
          con.setDoOutput(true); // POST方式
          con.setRequestMethod("POST");
          OutputStream os = con.getOutputStream(); // 输出流,写数据
          os.write("..........".getBytes());
          BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream())); // 读取结果
          String line;
          while ((line = reader.readLine()) != null) {
            System.out.println(line);
          }其中
          con.setDoOutput(true); // POST方式
          con.setRequestMethod("POST");
    是关键,其中读取方法,要注意服务器的编码方式,比如如果是UTF-8的,应该用
    BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream(),"UTF-8"));