【问题标题】:How to Post List Integer with Retrofit into CodeIgniter Rest API如何将带有改造的列表整数发布到 CodeIgniter Rest API
【发布时间】:2019-10-11 13:50:13
【问题描述】:

我有来自我的 android 的列表整数数据,我想发布以插入到我的数据库中。我使用 Codeigniter Rest Controller 作为 API。并改造以发布我的列表整数数据。如果只发布单个数据,我的帖子工作,但如何发布数据列表?请帮帮我,谢谢。

API接口

    @POST("Testpage/tesarray2")
Call<PostPutDelKontak> postArray(@Body ReviewBody body);

波乔

public class ReviewBody {

public Review review;

public ReviewBody(List<Integer> produk_id) {
    review = new Review(produk_id);
}

public class Review {

    @SerializedName("produk_id")
    public List<Integer> produk_id;

    public Review(List<Integer> produk_id) {
        this.produk_id = produk_id;
    }
}

列出整数发布活动

 for (int i = 0; i < data.size(); i++) {
        ArrayList<Object> row = data.get(i);
        ProdukId.add(Integer.parseInt(row.get(1).toString()));
}


 ReviewBody reviewBody = new ReviewBody(ProdukId);

  Call<PostPutDelKontak> postPutDelKontakCall = mApiInterface.postArray(reviewBody);

    postPutDelKontakCall.enqueue(new Callback<PostPutDelKontak>() {
        @Override
        public void onResponse(Call<PostPutDelKontak> call, 
   Response<PostPutDelKontak> response) {
            Toast.makeText(CheckoutActivity.this, "Sukses", 
 Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onFailure(Call<PostPutDelKontak> call, Throwable t) {
            Toast.makeText(CheckoutActivity.this, "Error", 
     Toast.LENGTH_SHORT).show();
        }
    });

CodeIgniter API

  public function tesarray2_post()
{

    $produk_id = $this->post('produk_id');

    $data2 = array(

        'produk_id' => $produk_id,

    );

    $insert = $this->db->insert('mtransaksi_detail', $data2);

    if ($insert) {
        $this->response($data2, 200);
    } else {
        $this->response(array('status' => 'fail', 502));
    }

}

【问题讨论】:

    标签: java php android codeigniter retrofit


    【解决方案1】:

    使用数组发送整数,例如 [25,60,2,5,...]

    【讨论】:

      猜你喜欢
      • 2016-05-20
      • 2018-07-24
      • 1970-01-01
      • 2020-12-07
      • 2015-10-01
      • 1970-01-01
      • 2020-12-24
      • 2012-11-13
      • 1970-01-01
      相关资源
      最近更新 更多