kohttp学习笔记

get请求,异步

        OkHttpClient okHttpClient = new OkHttpClient();
        Request request = new Request.Builder().url("http://192.168.0.101/write/index/test").get().build();
        Call call = okHttpClient.newCall(request);
        call.enqueue(new Callback() {
            @Override
            public void onFailure(Call call, IOException e) {
                Log.d("aaa", "失败");
            }

            @Override
            public void onResponse(Call call, Response response) throws IOException {
                Log.d("aaa", response.body().string());
            }
        });

post带参数

                OkHttpClient okHttpClient = new OkHttpClient();

                RequestBody requestBody = new FormBody.Builder().add("group_id", "8").build();

                Request request = new Request.Builder().url("http://192.168.0.101/write/index/test2").post(requestBody).build();
                Call call = okHttpClient.newCall(request);
                call.enqueue(new Callback() {
                    @Override
                    public void onFailure(Call call, IOException e) {
                        Log.d("aaa", "失败");
                    }

                    @Override
                    public void onResponse(Call call, Response response) throws IOException {
                        Log.d("aaa", response.body().string());
                    }
                });
            }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • AJAX 原生js操作ajax 1.创建XMLHttpRequest对象 var xhr = new XMLHtt...
    碧玉含香阅读 3,256评论 0 7
  • AFHTTPRequestOperationManager 网络传输协议UDP、TCP、Http、Socket、X...
    Carden阅读 4,376评论 0 12
  • iOS网络编程读书笔记 Facade Tester客户端门面模式的实例(被动版本化) 被动版本化,所以硬编码URL...
    melouverrr阅读 1,619评论 3 7
  • $http 我们可以使用内置的$http服务直接同外部进行通信。$http服务只是简单的封装了浏览器原生的XMLH...
    oWSQo阅读 668评论 0 0
  • 普通的企业家认为我们只要优秀就够了,但其实优秀的你只是在停滞,因为追求完美的企业家正在变得卓越,而他们才是真正在进...
    wxl王小岚阅读 495评论 0 1