字符串请求BasicNetwork.performRequest:意外的响应代码401

时间:2016-01-08 17:23:14

标签: android android-studio android-volley

我的合作伙伴制作了一个API 然后在给定的链接中我试图获取JSON中的数据 邮递员工作正常 在邮递员中我只是将授权设置为No Auth并粘贴链接及其工作 在android中它的不同。
我收到错误代码400。 但是当我在android studio中尝试它时,它没有工作。

 String REVIEW_URL;
    REVIEW_URL ="http://be0658e94af429e2150dd0a3dc1a199a:fdf2a81d6a88e86826b8f9530ea190bf@somesite.esy.es/api.php/reviews/12";
    RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext());
    StringRequest request = new StringRequest(Request.Method.GET, REVIEW_URL, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            Log.e("RESPONSE:", response);
            Toast.makeText(SignUp.this, response, Toast.LENGTH_SHORT).show();
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {

        }
    }) {
        @Override
        protected Map<String, String> getParams() throws AuthFailureError {
            Map<String, String> params = new HashMap<>();
            return params;
        }

        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            HashMap<String, String> header = new HashMap<>();
            return header;
        }

    };
    requestQueue.add(request);

我收到此错误。

01-09 01:19:24.828 9109-9210/com.toweelo E/Volley: [245] BasicNetwork.performRequest: Unexpected response code 401 for http://be0658e94af429e2150dd0a3dc1a199a:fdf2a81d6a88e86826b8f9530ea190bf@somesite.esy.es/api.php/reviews/12

1 个答案:

答案 0 :(得分:0)

由于您使用的是GET方法,请检查REVIEW_URL值是否真的正确,

  

400错误表示请求格式错误。换句话说,   客户端发送到服务器的数据流没有遵守规则。