使用HttpURLConnection
Android 上发送HTTP请求一般有两种方式: HttpURLConnection 和 HttpClient 。Android 6.0系统将HTTPClient的功能移除了,所以学习HttpURLConnection。
1.获取 HttpURLConnection实例
URL url =new URL(“https://www.baidu.com”);
HttpURLConnection connection =(HttpURLConnection) url.openConnection();
2.设置HTTP请求所使用的方法(GET、POST)
connection.setRequestMethod(“GET”);
connection.setRequestMethod(“POST”);
3.获取服务器返回的输入流,对输入流进行读取
InputStream in =connection.getInputStream();
4.将HTTP关闭掉
connection.disconnect();
具体代码
修改activity_main.xml中的代码
<?xml version="1.0" encoding="utf-8"?>
< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">
< Button
android:id="@+id/send_request"
android:layout_width="match_parent