Retrofit的基本post,get请求

本文详细介绍了Retrofit2的使用,包括创建请求接口,配置Retrofit实例,进行GET和POST请求,添加自定义Headers,以及网络请求日志的设置。Retrofit基于OkHttp,支持同步和异步请求,可以方便地处理各种参数类型,如QueryMap, @Field, 以及文件上传。" 78600508,4865869,Python实现机器学习:线性回归详解,"['机器学习', '线性回归', 'python', '模型评估', '正则化']
摘要由CSDN通过智能技术生成

一.简介

Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现。

本文介绍的是Retrofit2.0+版本的使用

一个完整的Get请求

1.创建业务请求接口,具体代码如下:

获取北京天气的接口,get请求,参数是key和cityname,返回数据是WeatherData

 public interface WeatherService{
        @GET("weather/index")
        Call<WeatherData> getWeatherData(@Query("cityname") String cityname,@Query("key") String key);
 }

注:@GET注解就表示get请求,@Query表示请求参数,将会以key=value的方式拼接在url后面

Query非必填,如果请求参数非必填,可以传null,如果key非必填可以写成:

Call<WeatherData> call = servi
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值