OKHttp

1.先创建一个OKHttpClient对象
2.在创建一个request对象
3.通过client的newCall方法创建一个call对象

public class Test1 {
    public static void main(String[] args) {
        OkHttpClient client = new OkHttpClient(); //第一步
        FormBody post = new FormBody.Builder()//如果请求方式为post需要此方法
                .add("rows","5")
                .build();
        Request request = new Request.Builder()//第二步
                .url("")
                .post(post)//定义请求方式
                .build();
        Call call = client.newCall(request);//第三步

    }
}

直接执行网络请求

 try {
            Response response = call.execute();//执行
            if (response.isSuccessful()) {
                response.body().string();//返回的数据
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

异步请求,请求的时候开启线程,不阻塞当前线程

 call.enqueue(new Callback() {//Callback是个接口
           @Override
       public void onFailure(Call call, IOException e) {//请求失败时执行的方法
               Request request1 = call.request();
               System.out.println(request1.url());//请求的网址
               e.printStackTrace();//程序完成需要删除
           }

           @Override
       public void onResponse(Call call, Response response) throws IOException {//请求成功时执行此方法
               call.request().url();//请求的网址
               response.body().string();//返回的数据
           }
       });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值