我该怎么做?

时间:2020-01-13 17:34:12

标签: java android json api

我有以下 URL:http://localhost:3000/api/bodega/list?valor=Bodega一般, 使用邮递员进行测试时,它可以正常工作并为我带来数据。但是现在我正在尝试通过以下代码使用凌空弹

 RequestQueue queue = Volley.newRequestQueue(this);
        String Ruta = null;


        //URL para realizar la peticion
        Ruta = V_URL_MON + "/api/bodega/list?valor=" + "Bodega GENERAL";

            JsonArrayRequest request = new JsonArrayRequest(Request.Method.GET, Ruta, null,
                    new Response.Listener<JSONArray>() {
                        @Override
                        public void onResponse(JSONArray jsonArray) {

                            for(int i = 0; i < jsonArray.length(); i++) {
                                try {
                                    JSONObject jsonObject = jsonArray.getJSONObject(i);
                                    recuperarID = jsonObject.getString("_id");
                                }
                                catch(JSONException e) {

                                }
                            }

                            Variables_Globales.BODEGA_ORIGEN = recuperarID;

                        }
                    } ,
                    new Response.ErrorListener() {
                        @Override
                        public void onErrorResponse(VolleyError volleyError) {
                            Toast.makeText(Crear_Traslado.this, "Unable to fetch data: " + volleyError.getMessage(), Toast.LENGTH_SHORT).show();
                        }
                    });

            queue.add(request);

它正在生成错误无法获取数据:null,进行测试我意识到错误是由URL“ / api / bodega / list?valor =” +“ Bodega GENERAL”引起的,特别是在“ Bodega GENERAL”中,因为如果我删除空间,它将正常工作

0 个答案:

没有答案
相关问题