a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統(tǒng) > Android > 正文

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

2020-04-11 11:41:18
字體:
供稿:網(wǎng)友

眾所周知,當(dāng)你點(diǎn)擊一個(gè)超鏈接進(jìn)行跳轉(zhuǎn)時(shí),WebView會自動將當(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頭信息的。

復(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è)簡單的demo,來展示以下如何使用。

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日日干夜夜操 | 精品视频免费在线 | 久久天天 | 日本精品二区 | 99精品视频一区二区三区 | 福利视频一区二区 | www.国产.com | 在线免费看黄视频 | 久草视频网站 | 超碰日韩在线 | 成人看片毛片免费播放器 | 亚洲精品一区二区另类图片 | 久久蜜臀精品av | 免费在线观看毛片网站 | av免费网站在线观看 | 成人练习生 | 天天操网 | 中文字幕加勒比 | 国外成人在线视频网站 | 日本一本视频 | 日韩免费区 | 久久va| 欧美成人一区二免费视频软件 | 国产精品呻吟久久av图片 | 日韩av不卡在线播放 | 欧美久久一区二区 | 伊人操操| 天天舔天天干天天操 | 亚洲精品视频在线 | 特级理论片 | 色播视频在线观看 | 亚洲精品亚洲人成人网 | 激情视频网站 | 中文字幕亚洲一区 | 国产精品一区二区三区网站 | 亚洲高清在线观看 | 日韩精品区 | 超碰在线中文字幕 | 在线视频 91 | 免费aaa| 国产精久久一区二区三区 |