public String executeHttpGet(){
BufferedReader in = null;
String result = "empty";
String weather = "http://m.weather.com.cn/data/101280601.html";
try{
DefaultHttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI(weather)); // url max length = 2048, need to do POST if u wanna long request
HttpResponse response = client.execute(request);
in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
StringBuffer sb = new StringBuffer();
String line = "";
String NL = System.getProperty("line.separator");
while((line=in.readLine()) != null){
sb.append(line + NL);
}
result = sb.toString();
// Log.d(DEBUG_TAG, result);
}catch(Exception e){
e.printStackTrace();
}finally{
if(in != null){
try{
in.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
return result;
}
2, 在AsyncTask的doInBackground里面调用这个函数: