Как можно установить собственные заголовки для запроса Volley? На данный момент есть способ установить содержимое тела для запроса POST. У меня простой запрос GET, но мне нужно передать вместе с ним настраиваемые заголовки. Я не понимаю, как это поддерживает класс JsonRequest. Это вообще возможно?
android
android-volley
Бьянка
источник
источник
Ответы:
Похоже, вы переопределили
public Map<String, String> getHeaders()
, определенное вRequest
, чтобы вернуть желаемые заголовки HTTP.источник
GsonRequest
переопределяет метод,getHeaders()
чтобы вернуть Map с параметрами заголовка, которые вы передаете в конструктор.Принятый ответ с getParams () предназначен для установки данных тела POST, но вопрос в заголовке спрашивает, как установить HTTP-заголовки, такие как User-Agent. Как сказал CommonsWare, вы переопределяете getHeaders (). Вот пример кода, который устанавливает User-Agent на «Nintendo Gameboy» и Accept-Language на «fr»:
источник
Если вам нужно публиковать данные, а не добавлять информацию в URL-адрес.
Если вы хотите отредактировать заголовки в запросе, это то, что вы хотите сделать:
источник
getHeaders
ответами.Вы можете увидеть это решение. Он показывает, как получить / установить файлы cookie, но файлы cookie - это только один из заголовков в запросе / ответе. Вы должны переопределить один из классов Volley * Request и установить требуемые заголовки в
getHeaders()
Вот связанный источник:
}
И класс MyApp:
источник
В Котлине,
Вам нужно переопределить метод getHeaders (), например:
источник
Ищу решение и этой проблемы. увидеть что-нибудь здесь: http://developer.android.com/training/volley/request.html
это хорошая идея напрямую использовать ImageRequest вместо ImageLoader? Кажется, ImageLoader все равно использует его для внутренних целей. Упускается ли что-нибудь важное, кроме поддержки кеша ImageLoader?
источник
попробуй это
источник
Вы можете создать собственный класс Request, который расширяет StringRequest и переопределяет внутри него метод getHeaders () следующим образом:
источник
источник
В качестве дополнения я хотел бы поделиться тем, что я нашел относительно
Content-Type
:Пришлось добавить:
Не спрашивайте меня, почему, я просто подумал, что это может помочь некоторым другим, у которых нет
Content-Type
правильного набора.источник
Вот установка заголовков из образца github:
источник
попробуй это
источник
Это мой код, не забывайте = объект: если не вставлять, не работает
источник