最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中Webview打開(kāi)網(wǎng)頁(yè)的同時(shí)發(fā)送HTTP頭信息方法

 更新時(shí)間:2015年01月17日 10:07:37   投稿:junjie  
這篇文章主要介紹了Android中Webview打開(kāi)網(wǎng)頁(yè)的同時(shí)發(fā)送HTTP頭信息方法,本文是講解的是一種通過(guò)修改Referer來(lái)控制盜鏈的方法,需要的朋友可以參考下

眾所周知,當(dāng)你點(diǎn)擊一個(gè)超鏈接進(jìn)行跳轉(zhuǎn)時(shí),WebView會(huì)自動(dòng)將當(dāng)前地址作為Referer(引薦)發(fā)給服務(wù)器,因此很多服務(wù)器端程序通過(guò)是否包含referer來(lái)控制盜鏈,所以有些時(shí)候,直接輸入一個(gè)網(wǎng)絡(luò)地址,可能有問(wèn)題,那么怎么解決盜鏈控制問(wèn)題呢,其實(shí)在webview加載時(shí)加入一個(gè)referer就可以了,如何添加呢?

從Android 2.2 (也就是API 8)開(kāi)始,WebView新增加了一個(gè)接口方法,就是為了便于我們加載網(wǎng)頁(yè)時(shí)又想發(fā)送其他的HTTP頭信息的。

復(fù)制代碼 代碼如下:

public void loadUrl (String url, Map<String, String> additionalHttpHeaders)
Added in API level 8
Loads the given URL with the specified additional HTTP headers.
Parameters
url the URL of the resource to load
additionalHttpHeaders the additional headers to be used in the HTTP request for this URL, specified as a map from name to value. Note that if this map contains any of the headers that are set by default by this WebView, such as those controlling caching, accept types or the User-Agent, their values may be overriden by this WebView's defaults.

以下是一個(gè)簡(jiǎn)單的demo,來(lái)展示以下如何使用。

復(fù)制代碼 代碼如下:

public void testLoadURLWithHTTPHeaders() {
    final String url = "http://jb51.net";
    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頭信息。

相關(guān)文章

  • Android鬧鐘機(jī)制實(shí)現(xiàn)定時(shí)任務(wù)功能

    Android鬧鐘機(jī)制實(shí)現(xiàn)定時(shí)任務(wù)功能

    這篇文章主要為大家詳細(xì)介紹了Android鬧鐘機(jī)制實(shí)現(xiàn)定時(shí)任務(wù)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Flutter中ListView 的使用示例

    Flutter中ListView 的使用示例

    這篇文章主要介紹了Flutter中ListView 的使用示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Android自定義 WebView瀏覽器

    Android自定義 WebView瀏覽器

    WebView是Android中一個(gè)非常實(shí)用的組件,它和Safai、Chrome一樣都是基于Webkit網(wǎng)頁(yè)渲染引擎。接下來(lái)通過(guò)本文給大家介紹android自定義webview瀏覽器,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • Android自定義日歷Calender代碼實(shí)現(xiàn)

    Android自定義日歷Calender代碼實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了Android自定義日歷Calender實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android基于高德地圖完全自定義Marker的實(shí)現(xiàn)方法

    Android基于高德地圖完全自定義Marker的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Android基于高德地圖完全自定義Marker的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • Android ListView滾動(dòng)到底后自動(dòng)加載數(shù)據(jù)

    Android ListView滾動(dòng)到底后自動(dòng)加載數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了Android之ListView滾動(dòng)到底后自動(dòng)加載數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android判斷定位功能是否可用的方法

    Android判斷定位功能是否可用的方法

    今天小編就為大家分享一篇Android判斷定位功能是否可用的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Android編程向服務(wù)器發(fā)送請(qǐng)求時(shí)出現(xiàn)中文亂碼問(wèn)題的解決方法

    Android編程向服務(wù)器發(fā)送請(qǐng)求時(shí)出現(xiàn)中文亂碼問(wèn)題的解決方法

    這篇文章主要介紹了Android編程向服務(wù)器發(fā)送請(qǐng)求時(shí)出現(xiàn)中文亂碼問(wèn)題的解決方法,實(shí)例分析了Android參數(shù)傳遞過(guò)程中中文亂碼的解決技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • Android在JNI中使用ByteBuffer的方法

    Android在JNI中使用ByteBuffer的方法

    這篇文章主要介紹了Android在JNI中使用ByteBuffer的方法,涉及Android中緩沖區(qū)的相關(guān)使用技巧,需要的朋友可以參考下
    2015-04-04
  • Android仿音樂(lè)播放器帶進(jìn)度的播放暫停按鈕

    Android仿音樂(lè)播放器帶進(jìn)度的播放暫停按鈕

    這篇文章主要為大家詳細(xì)介紹了Android仿音樂(lè)播放器帶進(jìn)度的播放暫停按鈕,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12

最新評(píng)論

和平区| 乐东| 师宗县| 海宁市| 晋江市| 丰顺县| 余庆县| 松滋市| 昭苏县| 玛沁县| 蒲城县| 潜江市| 抚顺市| 兴宁市| 建平县| 兴海县| 南昌县| 确山县| 合川市| 丽江市| 土默特左旗| 塘沽区| 兴安县| 贞丰县| 新龙县| 闻喜县| 桃园市| 龙井市| 资兴市| 龙州县| 茶陵县| 巴彦县| 大丰市| 绥中县| 称多县| 随州市| 福安市| 梁山县| 晋宁县| 新乡县| 阜平县|