1.gradle
compile com.squareup.retrofit2:converter-scalars:2.0.0'
2.添加转换器
mRetrofit = Retrofit.Builder()
.baseUrl(HttpAddress.SITE)
.addConverterFactory(ScalarsConverterFactory.create())
.build()
定义返回类型为String
public interface QpApiService {
/**
* 获取广告轮播图
* @param map a=api
* method=customized.thread.design
* moduleid=10
* appid=9FprO7RiGjFknxPo,
* random=ica3gjycxqy2
* tick=1521600960
* sign=NWNjMzY3MDY0ODQ2NmI4OTMyYWNhYzkyNDMyMjJkODg2ZmY3YWQwMw==
* @return
*/
@FormUrlEncoded
@POST("aCloud/index.php")
Call<String> getBanners(@FieldMap Map<String, String> map);
}
执行
mApiService.getBanners(mapBanner).enqueue(new Callback<String>() {
@Override
public void onResponse(Call<String> call, Response<String> response) {
String baseData = response.body().toString;
LogUtils.e("获取的数据==" + baseData.toString());
}
@Override
public void onFailure(Call<String> call, Throwable t) {
}
});
}