Intereting Posts
Как записывать журнал модема в Android Андроид – GC_FOR_ALLOC освобожден 6346K, 7% бесплатно, приостановлено 143ms, всего 143ms Остановить программный щелчок мышью в программном обеспечении Android Стрелка влево на указателе мыши на панели инструментов Как реализовать ListView без ListActivity? (Используйте только действие) API Android Google Maps v2, неправильное отображение заголовка / фрагмента маркера Android: таинственная экранированная одиночная цитата в названии названия кодированного Uri Мое первое приложение. Ошибка: неверный начальный тег LinearLayout. Зачем? OnReceive работает только один раз. Как перетащить изображение по горизонтали? Как перемещать горизонтальный свиток в определенную позицию? Android: изображение, сделанное пользовательской камерой, слишком темное Как создать несколько фрагментов программным путем? Разработка дорожной карты для Android Разница между PagerTabStrip и TabLayout

UnsupportedOperationException при вызове запроса Volley с заголовками

Я пытаюсь выполнить запрос вызова с помощью библиотеки Volley. Я хочу установить заголовки, но я получаю java.lang.UnsupportedOperationException. Вы знаете, почему и как я могу решить эту проблему?

public void getAccountInfo() { RequestQueue queue = Volley.newRequestQueue(getApplicationContext()); String url = "http://demo.gopos.pl/oauth/token"; StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() { @Override public void onResponse(String response) { // Display the first 500 characters of the response string. Log.e(TAG, "onResponse SUCCES!!" + response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e(TAG, "That didn't work!"); } }) { @Override public Map<String,String> getHeaders()throws AuthFailureError { Map<String,String> params = super.getHeaders(); if(params==null)params = new HashMap<>(); params.put("username","username"); params.put("password","password"); return params; } }; queue.add(stringRequest); } 

Удалите эти две строки:

  Map<String,String> params = super.getHeaders(); if(params==null)params = new HashMap<>(); 

И добавьте только это:

  Map<String, String> params = new HashMap<>(); 

Теперь он должен работать.