android – 如何在webView的url中发送referer请求

前端之家收集整理的这篇文章主要介绍了android – 如何在webView的url中发送referer请求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在我的 Android应用程序中显示一个网页,该网页正在寻找绕过安全性的引用者.我是Android的新手,所以我知道如何在网页视图中显示网页,但不知道如何发送’referer’以及网址请求.我确定它需要更新HTTPHeaderField,但我在Android中找不到它的任何参考.下面的代码就是我用来调出网页但是没有’referer’它会说’Access Denied’
WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("http://www.mywebsite.com");

我认为答案可能在于WebView.LoadURL方法,该方法增加了额外的标题,但我找不到它的任何示例.

解决方法

您需要哪种API级别的功能

从API Level 8开始,还有第二个loadUrl函数

public void loadUrl (String url,Map<String,String> extraHeaders)

使用extraHeaders,你应该能够发送一个引用者.

编辑:

这是一个完整的工作示例

String url = "http://www.targetserver.tld/";

  Map<String,String> extraHeaders = new HashMap<String,String>();
  extraHeaders.put("Referer","http://www.referer.tld/login.html");

  WebView wv;
  wv = (WebView) findViewById(R.id.webview);
  wv.loadUrl(url,extraHeaders);
原文链接:https://www.f2er.com/android/316888.html

猜你在找的Android相关文章