HttpURLConnection 网络请求get 注意: 需要在清单文件中配置文件 uses-permission android:name=”android.permission.INTERNET”
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } //监听 public void onPlay(View v){ new Thread(){ @Override public void run() { super.run(); onBoys(); } }.start(); } //实现 public void onBoys(){ try { //地址 // 快递小哥的网址:https://www.juhe.cn/docs/api/id/266 URL url = new URL("http://v.juhe.cn/WNXG/city?key=ed1088c0c4ac34c42a270fabf0de9b5a"); // HttpURLConnection connection = (HttpURLConnection) url.openConnection(); //设置请求方式 connection.setRequestMethod("GET"); //设置读取网络数据的时间 connection.setReadTimeout(5000); //设置与服务建立的连接时间 connection.setConnectTimeout(5000); //服务器响应 int code = connection.getResponseCode(); if (code == 200){ InputStream in = (InputStream) connection.getContent(); // String json = Boys.ongson(in); System.out.println("快递小哥:"+json); } } catch (Exception e) { e.printStackTrace(); } } } > 还需要建立一个Utils包,主要实现流转化工具类 //流转化工具类 public class Boys { public static String ongson(InputStream input){ //流转化成字符串 try { //字节数组 ByteArrayOutputStream out = new ByteArrayOutputStream(); byte[] by = new byte[1024]; int len = 0; while ((len = input.read(by)) != -1){ out.write(by,0,len); } return out.toString(); } catch (IOException e) { e.printStackTrace(); } return null; } }