HTTPURLConnection 发送Post数据
在使用HTTPURLConnection发送POST数据时,通常使用如下方式:
1 byte[] body = new byte[512]; // 需要发送的body数据 2 URL url = new URL(buildSpiderURL(host)); 3 HttpURLConnection conn = null; 4 try { 5 conn = (HttpURLConnection) url.openConnection(); 6 conn.setRequestMethod("POST"); 7 conn.setRequestProperty(key, value); // 设置消息头 8 conn.setDoOutput(true); // post发送数据时必须设置为true,否则对方无法接收到数据 9 conn.connect(); 10 conn.getOutputStream().write(body); 11 conn.getOutputStream().flush(); 12 conn.getOutputStream().close(); 13 }catch(Exception ex) { 14 //todo something 15 }finally { 16 conn.disconnect(); 17 }
【参考】
http://blog.csdn.net/chenlei1889/article/details/6363356
作者:编程随笔
出处:http://www.cnblogs.com/nuccch/
声明:本文版权归作者和博客园共有,欢迎转载,但请在文章页面明显位置给出原文连接。