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

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

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

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

從Android 2.2 (也就是API 8)開始,WebView新增加了一個接口方法,就是為了便于我們加載網(wǎng)頁時又想發(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.

以下是一個簡單的demo,來展示以下如何使用。

復(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鬧鐘機制實現(xiàn)定時任務(wù)功能

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

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

    Flutter中ListView 的使用示例

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

    Android自定義 WebView瀏覽器

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

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

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

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

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

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

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

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

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

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

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

    Android在JNI中使用ByteBuffer的方法

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

    Android仿音樂播放器帶進度的播放暫停按鈕

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

最新評論

金平| 百色市| 龙陵县| 应城市| 平遥县| 五原县| 隆子县| 随州市| 年辖:市辖区| 桂东县| 兴安盟| 来宾市| 利津县| 讷河市| 益阳市| 北辰区| 耒阳市| 方山县| 苍溪县| 镶黄旗| 霍邱县| 五华县| 师宗县| 盘山县| 柘城县| 宜兰市| 白山市| 微山县| 龙门县| 大埔县| 彭山县| 青龙| 万安县| 屏东县| 左权县| 星子县| 湘潭市| 兴国县| 偃师市| 平顶山市| 华安县|