Retorfit 的使用

Retorfit:封装类:
public class Retorfit {
    private static Retrofit retrofit;
    public static RequestAPI getApiService() {
        if (retrofit == null) {
            retrofit = new Retrofit.Builder()
                    .baseUrl(UrlConstant.baseURL)
                    .client(RedBookApplication.getOkHttpClient())
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();
        }
        return retrofit.create(RequestAPI.class);

    }
//    public static RequestAPI getApiService2() {
//        if (retrofit == null) {
//            retrofit = new Retrofit.Builder()
//                    .baseUrl("http://47.94.151.144/")
//                    .client(PaperaApplication.getOkHttpClient())
//                    .addConverterFactory(DecodeConverterFactory.create())
//                    .build();
//        }
//        return retrofit.create(RequestAPI.class);
//
//    }
}

  

API类:

 

public interface RequestAPI {

    //阿里云基础数据
    @Headers({"Content-Type: application/json", "Accept: application/json"})//需要添加头
    @POST
    Call<ALiYunBenaJIChuClass> getALiYunJiChuBean(@Header("token") String token, @Url String url, @Body RequestBody requestBody);

  

 

最后调用接口通讯类即可:

ublic interface UrlConstant  {
//    String baseURL="http://192.168.1.39:9090/";//广岳测试
//    String baseURL="http://192.168.1.212:9090/";//于辉测试
//     String baseURL="https://api.app.azxhs.qd-weimob.com/";//正式
     String baseURL="https://api.app.xiaohongshu.qd-weimob.com/";//正式
    String WebBaseURL="https://api.app.azxhs.qd-weimob.com/";//正式地址

  

posted @ 2022-10-23 23:05  xiamaocheng  阅读(25)  评论(0编辑  收藏  举报