詳解Android Webview加載網(wǎng)頁時(shí)發(fā)送HTTP頭信息
創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)譙城,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
當(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è)簡單的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頭信息
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
名稱欄目:詳解AndroidWebview加載網(wǎng)頁時(shí)發(fā)送HTTP頭信息
鏈接地址:http://bm7419.com/article24/jjsoje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、Google、外貿(mào)建站、企業(yè)建站、網(wǎng)站維護(hù)、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)