2014-09-05 99 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

相關問題