KitKat使用基于Chromium的新WebView,但现在不再通过Referer头传递。我一直按照以下方式操作(这在过去总是有效的,但从KitKat开始不再有效):
headers.put("Referer", referrer);
webView.loadUrl(someUrl, headers);
使用Charles代理进行调试时,我发现没有传递Referer头信息。如果我将该头信息重命名为类似于“Referrer”(带有两个r)的内容,则可以正常通过,尽管这不是解决方案,因为该头信息应该只有一个r。
如果有人在Android WebView上的KitKat及更高版本中传递Referer头信息的工作解决方案,请提供任何帮助!