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 { }
});
上一篇:CSS中伪类及伪元素用法详解


下一篇:Runloop的再学习之浅析(一)