首页 > 解决方案 > 如何在android改造中传递参数的值

问题描述

关于“改造”的问题

listing/get_listings?listing_type=featured 在这个 api 中有一个这样的 api 我有一个参数listing_type......我正在这样使用它

@GET("listing/get_listings")
    Call<List<ProviderModel>> getProviderListing(@Query("listing_type") String listing_type);

现在我想像这样添加参数的值:

 RetrofitUtil.createProviderAPI().getProviderListing("featured").enqueue(getProviders(this));

但我没有得到回应有人能帮我解决这个问题吗

标签: javaandroidretrofitretrofit2

解决方案


添加登录拦截器并检查问题

implementation 'com.squareup.okhttp3:logging-interceptor:3.3.1'


 okhttp3.OkHttpClient.Builder client = new okhttp3.OkHttpClient.Builder();
    HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor();
    loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);


    client.addInterceptor(loggingInterceptor);


    Retrofit retrofit = new Retrofit.Builder().baseUrl(OfflineApi.base_url).client(client.build()).addConverterFactory(GsonConverterFactory.create()).build();

推荐阅读