使用Retrofit进行网络请求

环境要求

  • Android 2.3及以上版本
  • Java 6及以上版本

配置

  • GRADLE配置文件下添加引用

dependencies {
    ...
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    ...
}
  • 当OkHttp存在时,Retrofit会使用OkHttp来进行网络请求,使用OkHttp的添加引用如下
dependencies {
    ...
compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
compile 'com.squareup.okhttp:okhttp:2.0.0'
    ...
}

发起请求

下面的例子是使用Retrofit进行一次简单的异步GET请求,返回的值为String类型

首先定义一个接口,在接口中声明一个方法来定义请求的相关内容

    interface User {
        @GET("/user/list.json")
        void getUsers(@Query("pagesize") int pagesize, Callback<String> callback);
    }
  • @GET表明该请求为GET方式,除此之外还有@POST, @PUT, @DELETE, 和@HEAD,具体的作用请参考

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值