Retrofit

标题

资源

标题

重点内容

@QueryMap 主要用于GET请求。
会把key和value拼接到url后面,

@Body 适用于 POST/PUT请求:
这个注解可以把参数放到请求体中,

成功返回Http状态码无信息,错误返回Json
或者回台不返回信息,只有Http状态码时;

ChildApi.java
@POST("url")
    Observable<String> child(@Body Child child);
    //不能为Void

//Retrofit配置
Retrofit retrofit = new Retrofit.Builder()
            .baseUrl(url)
            //Null必须放第一
            .addConverterFactory(new NullConverterFactory())       
            .addConverterFactory()

//在onError中拿到Throwable;
public void onError(Throwable e){
    if(e instanceof HttpException){
        HttpException exception = (HttpException) e;
        String httpCode = exception.code();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值