使用凌空在我的Android API调用中获取com.android.volley.ClientError

时间:2019-10-24 07:14:02

标签: android android-volley

我是android的新手,正尝试使用齐射进行rest api调用。 我的代码中出现“ com.android.volley.ClientError”。谁能帮我解决这个问题。

 private void LoginByNet(String uID, String pSD){
        String URL = "http://myipaddress:65017/api/values";
        RequestQueue rq = Volley.newRequestQueue(this);
        JsonObjectRequest jq = new JsonObjectRequest(
                Request.Method.GET,
                URL,
                null,
                new Response.Listener<JSONObject>() {
                    @Override
                    public void onResponse(JSONObject response) {
                        Toast.makeText(getApplicationContext(), "Success:"+response.toString(), Toast.LENGTH_SHORT).show();

                    }
                },
                new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        Toast.makeText(getApplicationContext(),"Error:"+ error.toString(), Toast.LENGTH_SHORT).show();
                        userName.setText(error.toString());
                    }
                }
        );
        rq.add(jq);
    } 

1 个答案:

答案 0 :(得分:0)

这意味着服务器返回了4xx错误代码。

[https://github.com/google/volley/blob/d1a3d5388c79ff1a6fdb904daeff9b39d0bb7d26/src/main/java/com/android/volley/toolbox/BasicNetwork.java#L199][1]

您可以使用以下代码获取确切的错误代码:#error.networkResponse.statusCode