Android http代码为200时,改装响应.body()为空

Android http代码为200时,改装响应.body()为空,android,retrofit,response,Android,Retrofit,Response,我可以发布我的对象,状态代码为200,但response.body()为空。为什么这是空的?当我发送数据时,条形码是空的。返回时,条形码必须有一个值。因为我需要返回值。如何获取返回值? 多谢各位 这是我的目标 EtiketItemPostModel: public class EtiketItemPostModel { List<EtiketItemModels> EtiketItemModels; private String FaturaNo; pr

我可以发布我的对象,状态代码为200,但response.body()为空。为什么这是空的?当我发送数据时,条形码是空的。返回时,条形码必须有一个值。因为我需要返回值。如何获取返回值? 多谢各位

这是我的目标

EtiketItemPostModel:

public class EtiketItemPostModel { 

     List<EtiketItemModels> EtiketItemModels;
    private String FaturaNo;
    private String Barkod;

     EtiketItemPostModel(List<EtiketItemModels> EtiketItemModels, String 
     FaturaNo,String Barkod) {
        this.FaturaNo = FaturaNo;
        this.EtiketItemModels = EtiketItemModels;
        this.Barkod= Barkod;
    }
    public String getFaturaNo() {
        return FaturaNo;
    }
    public List<EtiketItemModels> getEtiketItem_models() {
        return EtiketItemModels;
    }
    public String getBarkod(){
         return Barkod;
    }
}
public class EtiketItemModels {

    String StokKodu;
    String StokAdi;
    String Unit;
    double Qtty;
    public EtiketItemModels(String StokKodu, String StokAdi, String Unit, 
       double Qtty) {
        this.StokKodu = StokKodu;
        this.StokAdi = StokAdi;
        this.Unit = Unit;
        this.Qtty = Qtty;
    }
    public String getStokKodu() {
        return StokKodu;
    }
    public String getStokAdi() {
        return StokAdi;
    }
    public String getUnit() {
        return Unit;
    }
    public double getQtty() {
        return Qtty;
    }
}
public interface Etiket_Post {
    @POST("api/r_etiket")
     Call<EtiketItemPostModel> post_etiket(@Body EtiketItemPostModel items);
}
界面:

public class EtiketItemPostModel { 

     List<EtiketItemModels> EtiketItemModels;
    private String FaturaNo;
    private String Barkod;

     EtiketItemPostModel(List<EtiketItemModels> EtiketItemModels, String 
     FaturaNo,String Barkod) {
        this.FaturaNo = FaturaNo;
        this.EtiketItemModels = EtiketItemModels;
        this.Barkod= Barkod;
    }
    public String getFaturaNo() {
        return FaturaNo;
    }
    public List<EtiketItemModels> getEtiketItem_models() {
        return EtiketItemModels;
    }
    public String getBarkod(){
         return Barkod;
    }
}
public class EtiketItemModels {

    String StokKodu;
    String StokAdi;
    String Unit;
    double Qtty;
    public EtiketItemModels(String StokKodu, String StokAdi, String Unit, 
       double Qtty) {
        this.StokKodu = StokKodu;
        this.StokAdi = StokAdi;
        this.Unit = Unit;
        this.Qtty = Qtty;
    }
    public String getStokKodu() {
        return StokKodu;
    }
    public String getStokAdi() {
        return StokAdi;
    }
    public String getUnit() {
        return Unit;
    }
    public double getQtty() {
        return Qtty;
    }
}
public interface Etiket_Post {
    @POST("api/r_etiket")
     Call<EtiketItemPostModel> post_etiket(@Body EtiketItemPostModel items);
}
public interface Etiket\u Post{
@邮政(“api/r_etiket”)
Call post_etiket(@Body EtiketItemPostModel items);
}
改装电话:

Retrofit retrofit = new Retrofit.Builder()
                        .baseUrl("myURL")                        
                        .addConverterFactory(ScalarsConverterFactory.create())
                        .addConverterFactory(GsonConverterFactory.create())
                        .build();
                Etiket_Post etiket_post = retrofit.create(Etiket_Post.class);
                ArrayList<EtiketItemModels> items = new ArrayList<>();
                for (int e = 0; e < okutulan_list.size(); e++) {
                    items.add(new EtiketItemModels(
                            okutulan_list.get(e).STOK_KODU,
                            okutulan_list.get(e).STOK_ADI,
                            okutulan_list.get(e).OlcuBrim,
                            okutulan_list.get(e).STHAR_GCMIK));
                }
                String faturano = FileId;
                EtiketItemPostModel etiketPostClass = new EtiketItemPostModel(items, FileId, "");
                Call<EtiketItemPostModel> call = etiket_post.post_etiket(etiketPostClass);
                call.enqueue(new Callback<EtiketItemPostModel>() {
                    @Override
                    public void onResponse(Call<EtiketItemPostModel> call, Response<EtiketItemPostModel> response) {
                        if (response.isSuccessful()) {
                            String test = response.body().getBarkod();
                        }
                    }
                    @Override
                    public void onFailure(Call<EtiketItemPostModel> call, Throwable t) {
                        String tesT = t.getMessage();

                    }
                });
reformation-reformation=new-reformation.Builder()
.baseUrl(“myURL”)
.addConverterFactory(ScalarsConverterFactory.create())
.addConverterFactory(GsonConverterFactory.create())
.build();
Etiket\u Post Etiket\u Post=改装.create(Etiket\u Post.class);
ArrayList items=新建ArrayList();
对于(int e=0;e
我找到了解决方案。我更改了接口类。我调用了
对象
,但返回值是
字符串
。我希望是字符串值,因此我的新接口类是:

@POST("api/r_etiket")
Call<String> post_etiket(@Body EtiketItemPostModel items);
@POST(“api/r_etiket”)
Call post_etiket(@Body EtiketItemPostModel items);

我找到了解决方案。我更改了接口类。我调用了
对象
,但返回值是
字符串
。我希望是字符串值,因此我的新接口类是:

@POST("api/r_etiket")
Call<String> post_etiket(@Body EtiketItemPostModel items);
@POST(“api/r_etiket”)
Call post_etiket(@Body EtiketItemPostModel items);

请发布你在《邮递员》上得到的回复。{“EtiketItemPostModel”:{“EtiketItemModels”:……,“FaturaNo”:……,“Barkod”:“xxx.”}请发布你在《邮递员》上得到的回复。{“EtiketItemPostModel”:{“EtiketItemModels”:……,“FaturaNo”:……,“Barkod”:“xxx.”