我在使用排球库发出网络请求时遇到此错误,我遵循以下链接Android Volley- BasicNetwork.performRequest:意外的响应代码400和意外的响应代码404凌空,但在我的情况下它们都不起作用。这是我的请求代码
StringRequest stringRequest = new StringRequest(Request.Method.POST,AppConstants.LOG_IN_API , new Response.Listener<String>() { @Override public void onResponse(String response) { Log.d("TAG", "Login Response: " + response.toString()); try { JSONObject jsonObject = new JSONObject(response); Log.v("USerid",""+jsonObject.getInt("userid")); } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { System.out.println("volley Error ................."+volleyError); } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { Log.v("getparams","Is called"); Map<String, String> params = new HashMap<String, String>(); params.put(AppConstants.USER_ID, "info@mindtears.com"); params.put(AppConstants.PASSWORD, "123456"); return params; } @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; } }; Log.v("Request",""+stringRequest); AppController.getInstance().addToRequestQueue(stringRequest); }
有谁能告诉我我的代码在哪里做错了?任何帮助都是可观的。
通常,此响应是由发送错误的URL参数引起的。请检查每个参数的拼写,并确保是否以字符串或对象形式获得响应。还要检查内容类型。
希望这会帮助你。 谢谢。