packagetest;importjava.io.BufferedReader;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.Reader;importjava.net.URI;importjava.net.URL;importsun.net.www.protocol.http.HttpURLConnection;public classTestJava {public static voidmain(String[] args) {boolean result=false;try{
String url="http://localhost:80/work1/test.php";
String json=TestJava.getHttpResponse(url);
System.out.println(json);
}catch(Exception e) {
e.printStackTrace();
}/*String url ="http://localhost:80/work1/test.php";
try {
String jsonstr=TestJava.getJsonString(url);
System.out.print(jsonstr);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}*/}public staticString getHttpResponse(String allConfigUrl) {
BufferedReader in= null;
StringBuffer result= null;try{
URI uri= newURI(allConfigUrl);
URL url=uri.toURL();
System.out.println(url);
HttpURLConnection connection=(HttpURLConnection) url.openConnection();
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestProperty("Charset", "utf-8");
connection.connect();
result= newStringBuffer();//读取URL的响应
in = new BufferedReader(newInputStreamReader(
connection.getInputStream()));
String line;while ((line = in.readLine()) != null) {
result.append(line);
}returnresult.toString();
}catch(Exception e) {
e.printStackTrace();
}finally{try{if (in != null) {
in.close();
}
}catch(Exception e2) {
e2.printStackTrace();
}
}return null;
}public static String getJsonString(String urlPath) throwsException {
URL url= newURL(urlPath);
HttpURLConnection connection=(HttpURLConnection) url.openConnection();
connection.connect();
InputStream inputStream=connection.getInputStream();//对应的字符编码转换
Reader reader = new InputStreamReader(inputStream, "UTF-8");
BufferedReader bufferedReader= newBufferedReader(reader);
String str= null;
StringBuffer sb= newStringBuffer();while ((str = bufferedReader.readLine()) != null) {
sb.append(str);
}
reader.close();
connection.disconnect();returnsb.toString();
}
}