点击查找博客请求这个方法:
网络路径是u27665492r.wicp.vip:47513/test
package com.wxw.hit;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLDecoder;
import java.nio.charset.StandardCharsets;
import java.util.List;
import java.util.Map;
import static java.net.Proxy.Type.HTTP;
public class MainActivity extends AppCompatActivity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bindId();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//安卓异步操作
new Thread(new Runnable() {
@Override
public void run() {
getWebinfo();
}
}).start();
}
});
}
private void getWebinfo() {
try {
//1.找水源---创建URL(统一资源定位器)
URL url=new URL("http://u27665492r.wicp.vip:47513/test");
//2.开水闸---openCOnnection
HttpURLConnection httpURLConnection= (HttpURLConnection) url.openConnection();
//3.建管道---InputStream
InputStream inputStream=httpURLConnection.getInputStream();
//4.建蓄水池---InputStreamReader
InputStreamReader inputStreamReader=new InputStreamReader(inputStream,"UTF-8");
//5.水桶盛水——BufferedReader
BufferedReader bufferedReader=new BufferedReader(inputStreamReader);
StringBuffer stringBuffer=new StringBuffer();
String temp=null;
//循环做盛水工作---while循环
while ((temp=bufferedReader.readLine())!=null){
stringBuffer.append(temp);
}
//关闭水池入口,从管道到水桶
bufferedReader.close();
inputStreamReader.close();
inputStream.close();
//打印日志
Log.e("Main",stringBuffer.toString());
System.out.println(stringBuffer.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
//绑定Id
private void bindId() {
button=findViewById(R.id.getBlog);
}
}
AndroidManifest.xml记得加上网络权限:
请求成功。