从android打开网址,需要基本身份验证

时间:2014-12-31 08:13:21

标签: android authentication screen-scraping jaunt-api

概述:我正在尝试为我的大学电子邮件服务制作一个Android应用程序。它由Zimbra,Webmail主持。我正在使用Jaunt-Api从网站上抓取数据。

我的问题是:我有附件的链接(网址)。当我使用以下代码打开链接时,出现HTTP 403错误。这意味着我必须为此URL添加基本身份验证。我已经尝试了6个多小时,已经在stackoverflow上经历了很多这样的问题,但无法找到答案。如何为此代码添加基本身份验证?

Intent intent = new Intent(Intent.ACTION_VIEW);
Uri data = Uri.parse(currentemail.attatchment_link);
intent.setData(data);
startActivity(intent);

否则,任何人都可以建议直接下载Android上的附件吗? (鉴于,我有链接,我只需要添加我已经奋斗了好几天的身份验证!)。

2 个答案:

答案 0 :(得分:0)

您是否尝试将用户名和密码附加到网址本身? https://gooduser:secretpassword@www.example.com/webcallback?foo=bar

答案 1 :(得分:0)

尝试在链接的开头添加用户名和密码 喜欢 网址:www.example.com

试试这个: www.username:password@example.com

然后使用DownloadManager来捕获链接的下载量。