@Tyhj
        
        2017-04-18T09:37:10.000000Z
        字数 994
        阅读 1686
    Android
原文:https://www.zybuluo.com/Tyhj/note/726943
最近用到了http请求比较多一些,就想用一下OKhttp网络请求框架 
感觉还是比较好的,基本使用:
初始化,一般在Application中:
OkHttpClient okHttpClient = new OkHttpClient.Builder()// .addInterceptor(new LoggerInterceptor("TAG")).connectTimeout(10000L, TimeUnit.MILLISECONDS).readTimeout(10000L, TimeUnit.MILLISECONDS)//其他配置.build();OkHttpUtils.initClient(okHttpClient);
一般请求:
OkHttpUtils.get()//.post().url(url).addParams("key", "value").addHeader("key","value").build().execute(callback);//在主线程中返回结果Callback callback=new Callback() {@Overridepublic boolean validateReponse(Response response, int id) {//重点:当返回值code不为200的时候也可以获取错误信息return true;}@Overridepublic Object parseNetworkResponse(Response response, int id) throws Exception {//获取返回值String msg=response.body().string();return msg;}@Overridepublic void onError(Call call, Exception e, int id) {//出错时候}@Overridepublic void onResponse(Object response, int id) {//处理返回值,就是parseNetworkResponse返回的msg}};
其实就这些吧,不对,我的好像是封装过的。 
参考链接:http://blog.csdn.net/lmj623565791/article/details/47911083
