2016-01-08 3 views
0

Мой партнер разработал API.
Затем в данной ссылке я пытаюсь получить данные в JSON.
В почтальоне он работает нормально.
И в почтальоне я просто установил авторизацию на No Auth и вставлю ссылку и ее работу.
В андроиде его разные.
Я получаю код ошибки 400. Но когда я попробовал его в андроид-студии, он не работает.Запрос строки BasicNetwork.performRequest: Неожиданный код ответа 401

String REVIEW_URL; 
    REVIEW_URL ="http://be0658e94af429e2150dd0a3dc1a199a:[email protected]/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:[email protected]/api.php/reviews/12 

ответ

0

Поскольку вы используете метод GET, проверьте REVIEW_URL значение действительно правильно,

400 ошибка означает, что запрос был поврежден. Другими словами, поток данных, отправленный клиентом на сервер, не соответствовал правилам.

Смежные вопросы