我需要在我的
Android应用程序中显示一个网页,该网页正在寻找绕过安全性的引用者.我是Android的新手,所以我知道如何在网页视图中显示网页,但不知道如何发送’referer’以及网址请求.我确定它需要更新HTTPHeaderField,但我在Android中找不到它的任何参考.下面的代码就是我用来调出网页但是没有’referer’它会说’Access Denied’
WebView webview = new WebView(this); setContentView(webview); webview.loadUrl("http://www.mywebsite.com");
解决方法
您需要哪种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);