美文网首页
2018-03-20 OKHttp基本使用

2018-03-20 OKHttp基本使用

作者: KryNa | 来源:发表于2018-03-20 08:13 被阅读0次

    1.添加依赖

    compile 'com.squareup.okhttp3:okhttp:3.4.0'

    2.创建OkHttp实例

    OkHttpClient client = new OkHttpClient();

    3.创建Request对象

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

    4.调用execute()方法来发送请求并获取服务器返回的数据

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

    5.获取返回的数据

    String responseData = response.body().string();


    若是发送一条post请求

    1.创建RequestBody 对象来存放需要提交的参数

    RequestBody requestBody = new FormBody.Builder().add("键名","值").build();

    2.打开url连接并且传递参数

    Request request = new Request.Builder().url("").post(requestBody).build();

    3.调用execute()方法来发送请求并获取服务器返回的数据

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

    4.获取返回的数据

    String responseData = response.body().string();

               


    解析后台传来的json数据

    1.添加依赖

    compile 'com.google.code.gson:gson:2.7'

    2.创建Gson对象

    Gson gson = new Gson();

    3.获取返回值并进行解析

    List<Product> products = gson.fromJson(jsonData,newTypeTolen<List<Product>>(){}.getType());

    相关文章

      网友评论

          本文标题:2018-03-20 OKHttp基本使用

          本文链接:https://www.haomeiwen.com/subject/mnppqftx.html