Android访问时受密码保护的网页

时间:2014-09-11 10:28:31

标签: android html password-protection

我创建了一个带有自定义音频播放器的密码保护静态html页面,可以在任何浏览器和操作系统中显示。用户/密码访问页面可以在任何浏览器中正常工作。但是,我没有尝试让播放器适用于Android浏览器。这是我的链接:

   <a title="play mp3 in new window" target="_blank" href="01.mp3"><img border="0" src="play.gif"></a>

如果我删除密码,播放器也适用于Android,因此这会在目录受密码保护时在Android上播放媒体文件时出现问题。这些文件确实与网页位于同一文件夹中。

感谢您的帮助,

1 个答案:

答案 0 :(得分:1)

您必须将您的授权添加到webview标题:

Map<String, String> headers = new HashMap<String, String>();
headers.put("Authorization", "Basic" + Base64.encodeToString(username + ':' + password),Base64.DEFAULT);

然后当你加载你的网址时,添加标题作为第二个参数。

webview.loadUrl("www.mysite.com",headers);

您也可以使用setHttpAuthUsernamePassword