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);
答案 0 :(得分:0)
503是由于......
503服务不可用
由于服务器临时过载或维护,服务器当前无法处理请求。这意味着这是一个暂时的条件,经过一段时间的延迟后会得到缓解。如果已知,则可以在Retry-After报头中指示延迟的长度。如果没有给出Retry-After,客户端应该像处理500响应一样处理响应。
参考this