OkHttp框架的使用:
要使用该框架首先需要在app/build.gradle文件下的dependencies里面添加:
compile ‘com.squareup.okhttp3.okhttp:3.9.0’(目前这是最新的框架版本)。
具体可去OkHttp了解。
OkHttp的GET请求:
首先创建一个OkHttp的实例对象,再创建一个Request对象,让后像这个对象封装数据。
接下来以Request对象为参数创建一个Call对象,再调用execute方法传送数据,返回一个Response对象。
最后Response对象可调用body方法取出字符串数据。
利用OkHttp读取百度网页源码:
同步:
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
/**
* Created by Administrator on 2017/11/9.
*/
public class OkHttpTest extends AppCompatActivity{
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
OkHttpClient client=new OkHttpClient();
Request request=new Request.Builder()
.url("http://www.baidu.com")
.build();