2014-09-05 97 views
4

KitKat获得了新的基于Chromium的WebView,但现在它不再传递Referer头。我一直在做以下(这总是用来工作,但作为奇巧的不再一样):如何设置KitKat中的Android WebView上的Referer和

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

调试与查尔斯代理,我可以看到没有Referer标头传递。如果我将标题重命名为“Referrer”(有两个r),它会很好,但这不是一个解决方案,因为标题是带有一个r的Referer。

如果任何人有一个工作解决方案,在KitKat和更高版本上传递Android WebView中的Referer头文件,我会很感激任何帮助!

+0

同样的问题,仍然没有解决方案 – jennymo 2014-10-24 10:44:11

+1

在谷歌组中找到此问题:https://code.google.com/p/android/issues/detail?id=72323。这似乎没有解决方案,并将与下一个Android版本修复。 – jennymo 2014-10-24 12:17:37

回答

1

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

+0

太棒了。非常感谢!有用。但它只适用于4.4,而不是更高版本。对于更高版本,我们需要使用无空间。 – 2017-05-29 06:05:02

相关问题