//QAZWSXEDCRF1V
public String getHTML(String aUrl, String aEncode) throws Exception {
URL url = new URL(aUrl);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
// 设置属性
urlConnection.setConnectTimeout(8 * 1000);
urlConnection.setReadTimeout(8 * 1000);
int responseCode = urlConnection.getResponseCode();
if (responseCode == 200) { // 请求成功
InputStream inputStream = urlConnection.getInputStream();
// 读取结果,发送到主线程
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while( (len = inputStream.read(buffer)) != -1){
outStream.write(buffer, 0, len);
}
String htmlStr = new String(outStream.toByteArray(), aEncode);
inputStream.close();
outStream.close();
return htmlStr;
}
return null;
//urlConnection.disconnect();
}
private void query()
{
Runnable run = new Runnable()
{
public void run(){
try {
String msg1="1"+getHTML("https://blog.csdn.net/foolish0421/article/details/77500656","UTF-8");
Message msg=new Message();
msg.what=1001;
Bundle data =new Bundle();
data.putString("msg",msg1);
msg.setData(data);
mHandler.sendMessage(msg);
} catch (Exception e) {
e.printStackTrace();
}
}
};
new Thread(run).start();
}
Handler mHandler=new Handler(){
public void handleMessage(android.os.Message msg){
switch(msg.what){
case 1001:
String msg1=msg.getData().getString("msg");
promt.setText(msg1);
}
}
};