public String GetRestUntil(String address,String parm){
StringBuilder result = new StringBuilder();
try {
java.net.URI url = new java.net.URI(address);
HttpURLConnection connection = (HttpURLConnection) url.toURL().openConnection();
//post请求才需要设置下面
//connection.setDoOutput(true);
//connection.setDoInput(true);
connection.setRequestMethod("GET");
//connection.setUseCaches(false);//post请求缓存也设置为false
PrintWriter pw = new PrintWriter(connection.getOutputStream());
pw.print(parm);
pw.flush();
pw.close();
//下面这行为转码不然中文可能会乱码
//new OutputStreamWriter(connection.getOutputStream(),"utf-8")
InputStream is = connection.getInputStream();
String line = null;
//读取服务返回的结果并转码 不然也有可能会乱码
BufferedReader br = new BufferedReader(new InputStreamReader(is,"utf-8"));
while ((line = br.readLine()) != null) {
result.append(line);
}
br.close();
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
return result.toString();
}
|