0
這是我的代碼訪問URL服務我有數據獲取,但還是回到大小= 0,當我訪問它使用的服務與改造
public interface BukuResepMasakanAPI {
public static String baseURL = "http://10.108.91.11/buku_resep_masakan_service/";
//membuat Instance Retrofit
Retrofit client = new Retrofit.Builder()
.baseUrl(baseURL)
.addConverterFactory(GsonConverterFactory.create())
.build();
@Headers({"Content-Type: application/x-www-form-urlencoded"})
@POST("detail_resep_by_jenis?")
public Call<DetailResepModel> getDetailResep(@Query("id_jenis_resep") String id_jenis_resep);
}
,這是我的代碼來調用改造
public void loadData(){
BukuResepMasakanAPI apiService = BukuResepMasakanAPI.client.create(BukuResepMasakanAPI.class);
DetailResepModel model = new DetailResepModel();
Call<DetailResepModel> call = apiService.getDetailResep(idJenisResep);
//proses call
call.enqueue(new Callback<DetailResepModel>() {
@Override
public void onResponse(Call<DetailResepModel> call, Response<DetailResepModel> response) {
DetailResepModel resep = response.body();
Log.d("idjenisresep",""+idJenisResep+" size "+resep.getDetailresep().size());
}
@Override
public void onFailure(Call<DetailResepModel> call, Throwable t) {
Toast.makeText(getApplicationContext(),"Failed to connect",Toast.LENGTH_SHORT).show();
Log.d("failed", "" + t.toString());
}
});
}
當我運行我的應用程序沒有錯誤,但我仍然得到size = 0而我有數據獲得
仍然得到了相同的結果:( –