public void send(String params, String url){
BufferedReader br = null;
String response = "", brLine = "";
try {
url = new URL(postUrl);
urlconn = (HttpURLConnection) url.openConnection();
urlconn.setRequestProperty("token","43c9d2010fdc37cc8512350"); //set请求头部信息 header
urlconn.setRequestProperty("key", URLEncoder.encode("北京", "UTF-8"));
urlconn.setRequestProperty("network", "BAIDU");
urlconn.setRequestProperty("lion", "1000");
urlconn.setConnectTimeout(300000);
urlconn.setReadTimeout(300000);
urlconn.setRequestMethod("POST"); // request method, default GET
urlconn.setUseCaches(false); //Post can not user cache
urlconn.setDoOutput(true); //set output from urlconn
urlconn.setDoInput(true); //set input from urlconn
OutputStream out = urlconn.getOutputStream();
out.write(params.getBytes(outencoding)); //向服务端发送body中的内容
out.flush();
out.close(); // output stream close,That's means need not to post data to this outputstream
//下面这是取出服务端发过来的信息
/*br = new BufferedReader(new InputStreamReader(urlconn.getInputStream(), inencoding));
while((brLine = br.readLine())!=null)
response =(new StringBuilder(String.valueOf(response))).append(brLine).toString();*/
response = urlconn.getHeaderField("recieve");//取出服务端的头部信息
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if(br != null) {
br.close();
}
} catch (IOException e) {
System.out.println("input stream close fail");
}
urlconn.disconnect();
}
}
转载于:https://my.oschina.net/u/1787735/blog/395252