RxAndroid+Retrofit+MVVM(1)OKHttp

1)Gradle
compile 'com.squareup.okhttp:okhttp:2.4.0'
compile 'com.squareup.okio:okio:1.5.0'

2)Get
        //创建okHttpClient对象
        OkHttpClient mOkHttpClient = new OkHttpClient();
        //创建一个Request
        final Request request = new Request.Builder()
                .url("http://www.weather.com.cn/data/sk/101010100.html")
                .build();

        //new call
        Call call = mOkHttpClient.newCall(request);

        call.enqueue(new Callback() {
            @Override
            public void onFailure(Request request, IOException e) {

            }

            @Override
            public void onResponse(Response response) throws IOException {
                String htmlStr =  response.body().string();
            }
        });


3)Post

        FormEncodingBuilder builder = new FormEncodingBuilder();
        builder.add("username","baobao");

        String url = "";

        Request request = new Request.Builder()
                .url(url)
                .post(builder.build())
                .build();

        OkHttpClient mOkHttpClient = new OkHttpClient();
        mOkHttpClient.newCall(request).enqueue(new Callback(){
            @Override
            public void onFailure(Request request, IOException e) {

            }

            @Override
            public void onResponse(Response response) throws IOException {

            }
        });

 

你可能感兴趣的:(RxAndroid+Retrofit+MVVM(1)OKHttp)