2017-01-19 2 views
0

Android Guitar에 volley를 사용하여 HTTP GET 요청을하고 있습니다. 다음과 같은 오류가 발생합니다. -Android에서 Volley를 사용하여 HTTP GET 요청을 전송하는 동안 오류가 발생했습니다.

(HTTPLog)-Static: isSBSettingEnabled false 
(HTTPLog)-Static: isSBSettingEnabled false 
BasicNetwork.performRequest: Unexpected response code 500 for D/LOG ENTRY(21952): com.android.volley.ServerError 

동일한 HTTP 요청을 만들기 위해 REST 클라이언트를 사용할 때 성공합니다.

내 발리 요청 코드는 -

RequestQueue queue2 = Volley.newRequestQueue(appContext); 
     JsonObjectRequest req = new JsonObjectRequest(Request.Method.GET,url,null, 
         new Response.Listener<JSONObject>() { 
          @Override 
          public void onResponse(JSONObject response) { 

           Log.d("Response",response.toString()); 
          } 
         }, new Response.ErrorListener() { 
          @Override 
          public void onErrorResponse(VolleyError error) { 
           Log.d("LOG ENTRY",error.toString());      
          } 
         }) { 

        @Override 
        public Map<String, String> getHeaders() throws AuthFailureError { 
         HashMap<String, String> headers = new HashMap<String, String>(); 
         headers.put("clientSecret", appContext.getString(R.string.username)); 
         return headers; 
        } 
       }; 

     // Add the request to the RequestQueue. 
     queue2.add(req); 

오류가

+0

:

queue2.add(req); 

이 줄을 추가 –

+0

나는 너무 생각하지만 내가 REST API 클라이언트에서 동일한 링크를 사용할 때 문제가 무엇인지 확실하지 않다. – AP01

+0

나는 10 개의 비슷한 HTTP 요청을 보낼 때마다 그 중 일부는 무작위로 내가이 오류를 얻고 다른 사람들은 그렇지 않다. . 그리고 내가 getCause() 또는 getStackTrace()를 비울 때 – AP01

답변

0

500 오류가 내부 서버 오류가 일어나는 이유는 양면 서버에 오류가 그래서 당신은 알아낼 도움이 될하시기 바랍니다 암호. 이것 (이 경우)의 원인은 API 요청 제한을 초과한다는 것입니다.

이 경우 발리 코드가 좋습니다. 이 링크 무엇을 사용하고있다

AppController.getInstance().addToRequestQueue(queue2); 
0

이 줄을 제거? 오류 500은 내부 서버 오류입니다 (오류는 서버 쪽).
관련 문제