2015-06-24 3 views
3

Всегда я получаю ниже ответ ошибки при использовании залпаVolley код поста метода возврат ответ 500

06-24 15:06:59.244: E/Volley(12869): [2311] BasicNetwork.performRequest: Unexpected response code 500 for http://My_API 

моего код для Volley вызова

String sSignupUrl = STController.getInstance() 
       .getResourceManager(LoginActivity.this) 
       .getServerPropertyValue(URLConstants.API_LOGIN); 
JSONObject params = new JSONObject(); 
     try { 
      params.put("username", "usernam"); 
      params.put("passwd", "password"); 
     } catch (JSONException e) { 
      e.printStackTrace(); 
     } 
     JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST, 
       sSignupUrl, params, new Response.Listener<JSONObject>() { 

        @Override 
        public void onResponse(JSONObject response) { 
         LogUtil.d("TAG" + response.toString()); 
        } 
       }, new Response.ErrorListener() { 

        @Override 
        public void onErrorResponse(VolleyError error) { 
         VolleyLog.d("TAG", "Error: " + error.getMessage()); 
        } 
       }) { 

      @Override 
      public Map<String, String> getHeaders() throws AuthFailureError { 
       HashMap<String, String> headers = new HashMap<String, String>(); 
       headers.put("Content-Type", "application/json; charset=utf-8"); 
       return headers; 
      } 

     }; 

     // Adding request to request queue 
     AppController.getInstance().addToRequestQueue(jsonObjReq); 

Я могу успешно получить ответ при использовании менеджера URLConnection, не в состоянии найти ошибку, у меня есть поиск через google, но dint получить правильное решение, все ответы приветствуются Заранее спасибо

+0

downvoter вы можете решить мою проблему, если вы чувствуете, что мой вопрос недействителен ??? – Madhu

+0

Пожалуйста, проверьте http://stackoverflow.com/questions/32709072/httpmediatypenotacceptableexception-httpmediatypenotacceptableexception-could/39871657#39871657 – akshay

ответ

2

У меня был тот же ситуация. Что я сделал неправильно, так это то, что я включил getHeaders() в неправильный JsonObjectRequest(i.e. with a wrong url). Но я использовал собственный заголовок в своей ситуации. Проверьте свой URL. Возможно, это неверно. Он может не принимать этот заголовок.

Смежные вопросы