У меня проблемы с настройкой cookie в Android WebView. Я использую следующий код:Как установить cookie в Android WebView
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie();
cookieManager.setAcceptCookie(true);
cookieManager.setCookie(url, cookie);
CookieSyncManager.getInstance().sync();
Но это не работает. Я также попытался добавить заголовки, используя метод WebView loadUrl(String url, Map<String, String> additionalHttpHeaders)
; но все же он не работает. Есть ли способ сделать это?
Предполагая, что вы пытаетесь передать куки-файл из DefaultHttpClient в WebView, у меня была такая же проблема вчера, и я попытался выполнить то, что вы пробовали. Это не прямой ответ на ваш вопрос, но в конечном итоге то, что сработало для меня, было извлечение контента с помощью DefaultHttpClient и передача результата в WebView через webView.loadData (htmlString, «text/html», «UTF-8»); , Конечно, это не идеально, но на данный момент это достаточно хорошо обходной путь. – ErikR
Можете ли вы вставить пример строки cookie, которую вы передаете? – qwertzguy
@althaf_tvm Получили ли вы свое решение? – Hamid