詳解Android Webview加載網(wǎng)頁時(shí)發(fā)送HTTP頭信息
詳解Android Webview加載網(wǎng)頁時(shí)發(fā)送HTTP頭信息
當(dāng)你點(diǎn)擊一個(gè)超鏈接進(jìn)行跳轉(zhuǎn)時(shí),WebView會(huì)自動(dòng)將當(dāng)前地址作為Referer(引薦)發(fā)給服務(wù)器,因此很多服務(wù)器端程序通過是否包含referer來控制盜鏈,所以有些時(shí)候,直接輸入一個(gè)網(wǎng)絡(luò)地址,可能有問題,那么怎么解決盜鏈控制問題呢,其實(shí)在webview加載時(shí)加入一個(gè)referer就可以了,如何添加呢?
從Android 2.2 (也就是API 8)開始,WebView新增加了一個(gè)接口方法,就是為了便于我們加載網(wǎng)頁時(shí)又想發(fā)送其他的HTTP頭信息的。
以下是一個(gè)簡(jiǎn)單的demo,來展示以下如何使用。
public void testLoadURLWithHTTPHeaders() {
final String url = "http://droidyue.com";
WebView webView = new WebView(getActivity());
Map<String,String> extraHeaders = new HashMap<String, String>();
extraHeaders.put("Referer", "http://www.google.com");
webView.loadUrl(url, extraHeaders);
}
同樣上面也可以應(yīng)用到UserAgent等其他HTTP頭信息
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- 詳解android 用webview加載網(wǎng)頁(https和http)
- Android webview如何加載HTML,CSS等語言的示例
- Android開發(fā)實(shí)現(xiàn)webview中img標(biāo)簽加載本地圖片的方法
- Android中替換WebView加載網(wǎng)頁失敗時(shí)的頁面
- Android中WebView加載的網(wǎng)頁被放大的解決辦法
- Android Webview添加網(wǎng)頁加載進(jìn)度條實(shí)例詳解
- android WebView加載html5介紹
- 在Android系統(tǒng)中使用WebViewClient處理跳轉(zhuǎn)URL的方法
- android教程使用webview訪問https的url處理sslerror示例
- Android獲取WebView加載url的請(qǐng)求錯(cuò)誤碼 【推薦】
相關(guān)文章
Android開發(fā)之APP安裝后在桌面上不顯示應(yīng)用圖標(biāo)的解決方法
這篇文章主要介紹了Android開發(fā)之APP安裝后在桌面上不顯示應(yīng)用圖標(biāo)的解決方法,涉及Android activity相關(guān)屬性設(shè)置技巧,需要的朋友可以參考下2017-07-07
Android ScrollView實(shí)現(xiàn)向上滑動(dòng)控件頂部懸浮效果
這篇文章主要為大家詳細(xì)介紹了Android ScrollView實(shí)現(xiàn)向上滑動(dòng)控件頂部懸浮效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
Android開發(fā)實(shí)現(xiàn)ListView點(diǎn)擊展開收起效果示例
這篇文章主要介紹了Android開發(fā)實(shí)現(xiàn)ListView點(diǎn)擊展開收起效果,結(jié)合實(shí)例形式分析了Android ListView控件的布局及事件響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下2019-03-03
Android編程實(shí)現(xiàn)橫豎屏切換時(shí)不銷毀當(dāng)前activity和鎖定屏幕的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)橫豎屏切換時(shí)不銷毀當(dāng)前activity和鎖定屏幕的方法,涉及Android屬性設(shè)置及activity操作的相關(guān)技巧,需要的朋友可以參考下2015-11-11
Android Compose Column列表不自動(dòng)刷新問題
這篇文章主要介紹了Android Compose Column列表數(shù)據(jù)更新列表不刷新的問題,總的來說這并不是一道難題,那為什么要拿出這道題介紹?拿出這道題真正想要傳達(dá)的是解題的思路,以及不斷優(yōu)化探尋最優(yōu)解的過程。希望通過這道題能給你帶來一種解題優(yōu)化的思路2023-01-01
Android實(shí)現(xiàn)九宮格手勢(shì)解鎖
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)九宮格手勢(shì)解鎖的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
Android編程使用sax解析xml數(shù)據(jù)的方法詳解
這篇文章主要介紹了Android編程使用sax解析xml數(shù)據(jù)的方法,結(jié)合實(shí)例形式詳細(xì)分析了Android使用sax解析xml數(shù)據(jù)的操作步驟及界面布局、單元測(cè)試等相關(guān)操作技巧,需要的朋友可以參考下2017-07-07
解析Android開發(fā)優(yōu)化之:對(duì)界面UI的優(yōu)化詳解(二)
在一個(gè)應(yīng)用程序中,一般都會(huì)存在多個(gè)Activity,每個(gè)Activity對(duì)應(yīng)著一個(gè)UI布局文件。一般來說,為了保持不同窗口之間的風(fēng)格統(tǒng)一,在這些UI布局文件中,幾乎肯定會(huì)用到很多相同的布局2013-05-05
Android實(shí)現(xiàn)流動(dòng)的漸變色邊框效果
本文將帶大家學(xué)習(xí)一下如何利用toast中的motion_toast組件實(shí)現(xiàn)一個(gè)流動(dòng)的漸變色邊框效果,文中的示例代碼講解詳細(xì),快跟隨小編一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
android實(shí)現(xiàn)上滑屏幕隱藏底部菜單欄的示例
這篇文章主要介紹了android實(shí)現(xiàn)上滑屏幕隱藏底部菜單欄的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02

