相比于Android原生的HttpURLConnection,OkHttp库有过之而无不及,在使用OkHttp之前,需要先在项目中添加OkHttp库的依赖,在app/build.gradle文件内的dependencies闭包中添加:compile'com.squareup.okhttp3:okhttp:3.4.1'即可。
OkHttp的使用方法
1.创建OkHTTPClient实例
OkHttpClient client = new OkHttpClient();
2.创建Request对象
(1) GET请求:
Request request = new Request.Builder().url("http://www.baidu.com").build();
(2)POST请求:
RequestBody requestBody = new FormBody.Builder().add("user","admin").add("password","123").build();
Request request = new Request.Builder().url("http://www.baidu.com").post(requestBody).build();
3.发送请求并获取返回数据
Response response = client.newCall(request).execute();
String responseData = response.body().string();
注:访问网络需要申请网络权限,在AndroidManifest.xml文件中添加:
<uses-permission android:name="android.permission.INTERNET"/>