OkHttp网络请求

jar包

https://yunpan.cn/cRcDaaJbfJgdd  访问密码 ca91

 

get请求

//创建okHttpClient对象
        OkHttpClient okClient = new OkHttpClient();
        //创建一个Request
        final Request request = new Request.Builder()
        .url("http://www.quwenlieqi.com/app/v2/api.php?m=102")
        .build();
        //new call
        Call call = okClient.newCall(request); 
        //请求加入调度
        call.enqueue(new Callback()
                {
                    @Override
                    public void onFailure(Request request, IOException e)
                    {
                        System.out.println("请求失败");
                    }

                    @Override
                    public void onResponse(final Response response) throws IOException
                    {
                        System.out.println("请求成功");
                            String htmlStr =  response.body().string();
                            System.out.println(htmlStr);
                

                 //返回二进制字节数组
                 //byte[] bytes = response.body().bytes();

                 //返回流inputStream
                 //InputStream is = response.body().byteStream();


                    }
                });          
    }

 post请求

// 创建okHttpClient对象
        OkHttpClient okClient = new OkHttpClient();
        FormEncodingBuilder builder = new FormEncodingBuilder();   
//        builder.add("cid","27");
//        builder.add("num","20");

        Request request = new Request.Builder()
                           .url(url)
                        .post(builder.build())
                        .build();
// new call
        Call call = okClient.newCall(request);
        // 请求加入调度
        call.enqueue(new Callback() {
            @Override
            public void onFailure(Request request, IOException e) {
                System.out.println("请求失败");
            }

            @Override
            public void onResponse(final Response response) throws IOException {
                System.out.println("请求成功");
                //返回字符串
                String htmlStr = response.body().string();
                System.out.println(htmlStr);
                
                //返回二进制字节数组
                //byte[] bytes = response.body().bytes();
                
                //返回流inputStream
                //InputStream is = response.body().byteStream();
            }
        });

 

转载于:https://www.cnblogs.com/gaoliangjie/p/5574862.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值