2016-04-22 117 views
1

的Android排球POST方法错误BasicNetwork.performRequest:意外的响应码503

BasicNetwork.performRequest:意外的响应码503

发布请求发送到服务器。

Map<String, String> jsonParams = new HashMap<String, String>(); 

jsonParams.put("LoginForm[email]",email); 
jsonParams.put("LoginForm[password]",password); 
jsonParams.put("TOKEN", token); 

JsonObjectRequest postRequest = new JsonObjectRequest(Request.Method.POST, URL, 
     new JSONObject(jsonParams), 
     new Response.Listener<JSONObject>() { 
      @Override 
      public void onResponse(JSONObject response) { 
       // on Response 
      } 
     }, 
     new Response.ErrorListener() { 
      @Override 
      public void onErrorResponse(VolleyError error) { 
       // on Error Response 
      } 
     }) { 
    @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"); 
     headers.put("User-agent", System.getProperty("http.agent")); 
     return headers; 
    } 
}; 
RequestQueue requestQueue = Volley.newRequestQueue(getActivity()); 
requestQueue.add(postRequest); 
+0

您的问题是? – Nfear

+0

你可以粘贴通过邮递员发送的请求吗 – djodjo

回答

0

503是由于..

503服务不可用

服务器由于服务器的暂时超载或维护是目前无法处理该请求。这意味着这是暂时的情况,经过一段时间后会缓解。如果已知,则可以在Retry-After标题中指示延迟的长度。如果没有给出Retry-After,那么客户端应该处理响应,就像处理500响应一样。

请参阅this

+0

但是在这个API中没有任何服务器错误,因为如果我通过邮递员使用这个API,那么它工作正常。 –

+0

@RanjeetKushwaha参考[this](http://pcsupport.about.com/od/findbyerrormessage/a/503error.htm)也..这会给你一个想法 – Sanoop

+0

@RanjeetKushwaha根据这个[线程](http:///androidqueries.com/%93delete-account-failed-%96-503-service-unavailable%94-error-message-android-31391.html)尝试清除缓存,重新启动并重试 – Sanoop

相关问题