HttpURLConnection 获取指定URL的响应字符串

/**

* 获取指定URL的响应字符串

* @param urlString

* @return

*/

privateString getURLResponse(String urlString){

HttpURLConnection conn =null;//连接对象

InputStream is =null;

String resultData ="";

try{

URL url =newURL(urlString);//URL对象

conn = (HttpURLConnection)url.openConnection();//使用URL打开一个链接

conn.setDoInput(true);//允许输入流,即允许下载

conn.setDoOutput(true);//允许输出流,即允许上传

conn.setUseCaches(false);//不使用缓冲

conn.setRequestMethod("GET");//使用get请求

is = conn.getInputStream();//获取输入流,此时才真正建立链接

InputStreamReader isr =newInputStreamReader(is);

BufferedReader bufferReader =newBufferedReader(isr);

String inputLine  ="";

while((inputLine = bufferReader.readLine()) !=null){

resultData += inputLine +"\n";

}

}catch(MalformedURLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}catch(IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

if(is !=null){

try{

is.close();

}catch(IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if(conn !=null){

conn.disconnect();

}

}

returnresultData;

}

你可能感兴趣的:(HttpURLConnection 获取指定URL的响应字符串)