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;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容