2016-10-22 1 views
0

여기에 아무런 응답이 없습니다.이 코드에 잘못된 것이 없습니다. API에 두 개의 매개 변수가 사용되었지만 오류가 발생했습니다. 새로운 된 JSONObject (PARAMS) ** API는 완벽하지만
onErrorResponse 노력하고 있습니다 : 오류 :안드로이드 - 맞춤형 listview를 표시하기 위해 Volley를 사용하여 응답 오류가 발생했습니다.

HashMap<String, String> params = new HashMap<String, String>(); 
params.put("employeeId", "dd25ec65-e276-488b-92b1-a324a1d4cc18"); 
private void getData(){ 
    //Showing a progress dialog 
    final ProgressDialog loading = ProgressDialog.show(this,"Loading Data", "Please wait...",false,false); 

    //Creating a json obj request 
    JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Config.DATA_URL,new JSONObject(params), 
      new Response.Listener<JSONObject>() { 
     @Override 
     public void onResponse(JSONObject response) { 
      VolleyLog.v("Response:%n %s",response.toString()); 
     } 
    }, new Response.ErrorListener() { 
     @Override 
     public void onErrorResponse(VolleyError error) { 
      VolleyLog.e("Error: ", error.getMessage()); 
     } 
    }); 

    //Creating request queue 
    RequestQueue requestQueue = Volley.newRequestQueue(this); 

    //Adding request to the queue 
    requestQueue.add(jsonObjectRequest); 
} 
+0

오류가 발생했습니다. – earthw0rmjim

+0

로그에만 오류가 있습니다. – Abhi

+0

[] url : 0x8ede18 NORMAL null – Abhi

답변

0

I는 다음과 같이 사용하는 것이 좋습니다 :

private void getData(){ 
     //Showing a progress dialog 
     final ProgressDialog loading = ProgressDialog.show(this,"Loading Data", "Please wait...",false,false); 

     //Creating a json obj request 
StringRequest dataRequest = new StringRequest(Request.Method.POST, 
       Config.DATA_URL, new Response.Listener<String>() { 

      @Override 
      public void onResponse(String response) { 
       loading.dismiss(); 
       Log.v("Response",response.toString()); 

      } 
     }, new Response.ErrorListener() { 
      @Override 
      public void onErrorResponse(VolleyError error) { 
       loading.dismiss(); 
       Log.e("Error: ", error.getMessage()); 

      } 
     }){ 
    @Override 
       protected Map<String, String> getParams() throws AuthFailureError { 
        Map<String, String> sendMap = new HashMap<String, String>(); 
    sendMap.put("employeeId", "dd25ec65-e276-488b-92b1-a324a1d4cc18"); 

        return sendMap; 
       } 

    }; 

     //Creating request queue 
     RequestQueue requestQueue = Volley.newRequestQueue(this); 

     //Adding request to the queue 
     requestQueue.add(dataRequest); 
    } 

이 오류 유 보이면 알려 ... ..

+0

여기 map.put은 무엇입니까? 새로운 getJSONObject (params)로 무엇을 기술 할까. – Abhi

+0

getParam은 employeeId를 웹 API에 매핑하는 매개 변수입니다. – Manish

+0

대답 plz 체크 업데이트 – Manish

관련 문제