如何在KitKat及更高版本的Android WebView上设置Referer

Tod*_*ddH 5 android webview android-webview android-4.4-kitkat

KitKat获得了新的基于Chromium的WebView,但现在它不再通过Referer头.我总是做以下(它总是用来工作,但从KitKat开始不再使用):

headers.put("Referer", referrer);
webView.loadUrl(someUrl, headers);
Run Code Online (Sandbox Code Playgroud)

使用Charles Proxy进行调试我可以看到没有传递Referer头.如果我将标题重命名为"Referrer"(带有两个r),它会很好,虽然这不是一个解决方案,因为标题是Referer与一个r.

如果有人在KitKat及更高版本的Android WebView中传递Referer标头的工作解决方案,我将不胜感激!

Jos*_*sue 2

同样的问题。我找到了一个很好的解决方法。如果 Android 版本是 4.4.3 或 4.4.4,请传递标头“Referer”(最后留有空格)。效果完美!