BasicNetwork.performRequest:意外的响应代码503

时间:2016-04-22 09:40:32

标签: android android-volley

Android Volley POST方法错误

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);

1 个答案:

答案 0 :(得分:0)

503是由于......

503服务不可用

由于服务器临时过载或维护,服务器当前无法处理请求。这意味着这是一个暂时的条件,经过一段时间的延迟后会得到缓解。如果已知,则可以在Retry-After报头中指示延迟的长度。如果没有给出Retry-After,客户端应该像处理500响应一样处理响应。

参考this