OKHttp

  • 第一步:
OkHttpClient okHttpClient = new OkHttpClient();
  • 第二步:

GET请求

Request request = new Request.Builder()
      .url(url)
      .build();

POST请求

RequestBody formBody = new FormEncodingBuilder()
    .add("name", "Cuber")
    .add("age", "26")
    .build();

Request request = new Request.Builder()
      .url(url)
      .post(RequestBody)
      .build();
  • 第三步:

同步执行:

Response response = client.newCall(request).execute();

异步回调:

Response response = client.newCall(request).enqueue(new Callback() {

    @Override
    public void onFailure(Request request, IOException e) {
        //超时或没有网络连接
        //注意:这里是后台线程!
    }

    @Override
        public void onResponse(Response response) throws IOException {
        //成功
        //注意:这里是后台线程!
    }
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容