public StringBuilder restPostDemo() throws Exception {
// 请求url说明 http://实例访问域名/请求uri
StringBuffer rest = new StringBuffer();
BufferedReader in = null;
StringBuilder result = new StringBuilder();
try {
//GET请求直接在链接后面拼上请求参数
String mPath = "www.baidu.com";
URL url = new URL(mPath);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
//Get请求不需要DoOutPut
conn.setDoOutput(false);
conn.setDoInput(true);
//设置连接超时时间和读取超时时间
conn.setConnectTimeout(10000);
conn.setReadTimeout(10000);
conn.setRequestMethod("GET");
conn.setRequestProperty("Content-Type", "application/jsonAccept:application/json");//设置header
conn.setRequestProperty("Accept", "application/json");
conn.setRequestProperty("Accept-Language", "en_US");
//连接服务器
conn.connect();
// 取得输入流,并使用Reader读取
in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
String a;
while ((a= in.readLine()) != null) {
result.append(a);
}
} catch (Exception e) {
e.printStackTrace();
}
//关闭输入流
finally {
try {
if (in != null) {
in.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
/*返回的结果*/
System.out.println(result);
return result;
}