Не удается получить массив JSON в приложении для Android из WordPress и CodeIgniter - PullRequest
0 голосов
/ 12 июня 2019

Я настраиваю приложение Android для своего сайта, чтобы получить массив JSON. Я использовал залп, и я получаю эту ошибку

 BasicNetwork.performRequest: Unexpected response code 404 for http://192.168.20.2/mizban/api/show_all_adv

Сначала я запустил свой сайт с WordPress, но для создания приложения мне пришлось интегрироватьсайт с CodeIgniter.все отлично работает на веб-сайте, теперь я добавил JSON API для отправки своей базы данных в приложение для Android, но я не могу получить массив JSON в приложении

, когда я удаляю эти строки из приложения index.php, и я могу получитьJSON массив

define( 'WP_USE_THEMES', true );

require( dirname( __FILE__ ) . '/wp-blog-header.php');

этот код моего приложения для Android

public class Testvolley extends AppCompatActivity {

    private String urlprd="http://192.168.20.2/mizban/api/show_all_adv";
    private RequestQueue rq;
    TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_testvolley);
        rq=  Volley.newRequestQueue(this);
        tv=(TextView)findViewById(R.id.tv);
        JsonArrayRequest JARprd = new JsonArrayRequest(Request.Method.GET, urlprd,null,

                new Response.Listener<JSONArray>() {

                    @Override
                    public void onResponse(JSONArray response) {

                    }
                }
                ,
                new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError volleyError) {

                    }
                }
                );

        StringRequest stringRequest = new StringRequest(Request.Method.GET, urlprd,
                new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {
                        tv.setText(response);
                    }
                },
                new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        tv.setText(error.toString());

                    }
                });
        rq.add(stringRequest);
    }
}

Я ожидаю получить массив JSON в моем приложении

...