Retrofit 的使用

Retrofit 封装了OKhttp了

1.如果只依赖了Retrofit,他是自带引入了OKhttp

一、根据接口创建Java接口:
public interface HttpbinService {
@GET("get")
Call get(@Query("userName") String username, @Query ("password") String pwd);

@POST("post")@FormUrlEncoded //定义提交方式
Call postForm(@Field( "userName") String username, @Field("password") String pud);

二.使用builder模式,通过baseUrl,构造出Retrofit。

Retrofit通过post或者get请求,返回一个call对象。
call.enqueue执行,返回网络请求的回调。
不用自己去构建RequstBody和request,完全由Retrofit用注解的方式,搞定了。

如果不用转化器,返回的数据,默认是String或者字节流。为了方便转换成想要的对象,需要转化器。
Retrofit可以用GSON把字节流转换成java bean。

Retrofit。addConverterFactory(GsonConverterFactory.create()),通过转化器转换对象。

posted @ 2026-05-27 11:45  僧cz0727  阅读(8)  评论(0)    收藏  举报