BasicNetwork.performRequest: неожиданный код ответа 200 для (моего URL) в запросе залпа android - PullRequest
0 голосов
/ 02 августа 2020

Здесь у меня проблема с неожиданным кодом ответа 200. Я протестировал свой api с почтальоном, нет проблем и получил такие данные

Tested with postman

But i run in emulator and my device got unexpected response code 200 like this

введите описание изображения здесь

Здесь мои loaddata MainActivity. java

private void loadBarang() {
    StringRequest request = new StringRequest(StringRequest.Method.POST, Variable.SHOW_ITEM, response -> {
        try {
            JSONArray barangArr = new JSONArray(response);

            for (int i = 0; i < barangArr.length(); i++){
                JSONObject object = barangArr.getJSONObject(i);

                Barang barang = new Barang();
                barang.setId(object.getInt("id"));
                barang.setNama(object.getString("nama"));
                barang.setHarga(object.getInt("harga"));
                barang.setStok(object.getInt("stok"));
                barang.setPhoto(object.getString("photo"));
                barangArrayList.add(barang);
            }
            barangAdapter = new BarangAdapter(getApplicationContext(), barangArrayList);
            rvBarang.setAdapter(barangAdapter);

        } catch (JSONException e) {
            e.printStackTrace();
            Toast.makeText(this, "B", Toast.LENGTH_SHORT).show();
        }

    }, error -> {
        error.printStackTrace();
        Toast.makeText(this, "C", Toast.LENGTH_SHORT).show();
    }){
        @Override
        protected Response<String> parseNetworkResponse(NetworkResponse response) {
            if (response.statusCode == 200){
                JSONArray barangArr = null;
                try {
                    barangArr = new JSONArray(response);
                    for (int i = 0; i < barangArr.length(); i++){
                        JSONObject object = barangArr.getJSONObject(i);

                        Barang barang = new Barang();
                        barang.setId(object.getInt("id"));
                        barang.setNama(object.getString("nama"));
                        barang.setHarga(object.getInt("harga"));
                        barang.setStok(object.getInt("stok"));
                        barang.setPhoto(object.getString("photo"));
                        barangArrayList.add(barang);
                    }
                    barangAdapter = new BarangAdapter(getApplicationContext(), barangArrayList);
                    rvBarang.setAdapter(barangAdapter);
                } catch (JSONException e) {
                    e.printStackTrace();
                }

            }
            return super.parseNetworkResponse(response);
        }
    };

    Volley.newRequestQueue(getApplicationContext()).add(request);
}

Пожалуйста, помогите мне решить эту проблему, я использую 000webhost для хостинга. Спасибо перед

...