博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Okhttp简单使用
阅读量:4099 次
发布时间:2019-05-25

本文共 2328 字,大约阅读时间需要 7 分钟。

private void test(){        //yibuGet();       new Thread(new Runnable() {           @Override           public void run() {               //tongbuGet();               yibuPost();           }       }).start();    }    private void yibuGet(){        String url = "https://www.wanandroid.com//hotkey/json";        OkHttpClient okHttpClient = new OkHttpClient();        final Request request = new Request.Builder()                .url(url)                .get()//默认就是GET请求,可以不写                .build();        Call call = okHttpClient.newCall(request);        call.enqueue(new Callback() {            @Override            public void onFailure(Call call, IOException e) {                Log.d("tww", "onFailure: ");            }            @Override            public void onResponse(Call call, Response response) throws IOException {                Log.d("tww", "onResponse: " + response.body().string());            }        });    }    private void tongbuGet(){        String url = "https://www.wanandroid.com//hotkey/json";        OkHttpClient okHttpClient = new OkHttpClient();        Request request = new Request.Builder().url(url).get().build();        Call call = okHttpClient.newCall(request);        try {           Response response  =  call.execute();           if(response.isSuccessful()){               Log.d("tww", "onResponse: " + response.body().string());           }else {               Log.d("tww", "onFailure: ");           }        } catch (IOException e) {            e.printStackTrace();        }    }    //异步    private void yibuPost(){        String username ="13245941";        String pwd = "tww";        String url ="https://www.wanandroid.com/user/login";        OkHttpClient okHttpClient = new OkHttpClient();        RequestBody formBody = new FormBody.Builder().add(username,pwd).build();        Request request = new Request.Builder().url(url).post(formBody).build();        Call call = okHttpClient.newCall(request);        call.enqueue(new Callback() {            @Override            public void onFailure(Call call, IOException e) {                Log.d("tww", "onFailure: ");            }            @Override            public void onResponse(Call call, Response response) throws IOException {                Log.d("tww", "onSuccess: "+response.body().string());            }        });    }

转载地址:http://ahrii.baihongyu.com/

你可能感兴趣的文章
mysql优化避免全表扫描策略总结
查看>>
springboot、springcloud多模块打jar包部署 亲测!
查看>>
java版,用最少数量的货币买价格为m的商品,最大货币面额为1,2,3....最大面额n
查看>>
Java设计模式 代理模式
查看>>
h5项目中预览后端返回的pdf文件流
查看>>
VUE 报错:Duplicate keys detected: ‘0‘. This may cause an update error.
查看>>
element ui 日期选择控件少一天的问题解决方法
查看>>
vue 引用组件报错——找不到组件的解决方案
查看>>
axios 怎么传数组给后端
查看>>
vuejs - 如何对某个对象的属性进行watch监听?
查看>>
vue里嵌套对象渲染报错的解决方法
查看>>
webstorm 激活码
查看>>
关于resetFields重置表单至初始状态的问题
查看>>
JavaScript手机号码格式(正则表达式验证)支持最新电信199移动198联通166
查看>>
在vue项目中 form表单 校验保留小数点后两位
查看>>
解决vue路由跳转到同一页面的刷新问题
查看>>
解决 vue-element-admin在IE中打开空白的问题
查看>>
解决vue页面的定时刷新问题
查看>>
关于前端页面展示图片展示时改变方向的解决办法
查看>>
vue前端导出功能在ie11中的兼容问题解决
查看>>