用POST方式的表单。同时读取服务器的返回结果。
解决方案 »
- java程序编译出错,求help
- java数组的问题(二维)。
- 关于jsp:usebean
- java里环境变量怎么设置
- 我用的是 MyEclipse5.0 ,在它里面运行很好的Java类:MyExcel.java,放在dos下面用 java MyExcel 时就报错,这是为什么啊?
- Error类到底有什么用处,try{}catch{}可以捕捉吗?
- 奇怪,JAVA中的文件怎么不用关闭的?
- 怎样解决 JScrollPane 中 JTable 电击或滚动时不停重刷显示区的问题
- 关于变量访问的一个问题
- java初学者和一位java高手的对话
- 如何实现数组Array和列表List之间的转换?
- 能被3整除,且至少有一位数字是5的所有整数
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"));