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

时间:2014-09-05 23:44:31

标签: android webview android-webview android-4.4-kitkat

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

headers.put("Referer", referrer);
webView.loadUrl(someUrl, headers);

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

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

1 个答案:

答案 0 :(得分:1)

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