Здесь у меня проблема с неожиданным кодом ответа 200. Я протестировал свой api с почтальоном, нет проблем и получил такие данные
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 для хостинга. Спасибо перед