HttpURLConnection 獲取指定URL的響應字串

weixin_33860553發表於2016-10-11

/**

* 獲取指定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;

}

相關文章