【发布时间】:2014-03-11 03:30:44
【问题描述】:
我试图从应用程序中打开网页版本,但我想让用户避免再次登录。有没有一种方法可以发送用户的凭据或发送关于意图的 http 标头。我试图打开的页面使用基本身份验证。
到目前为止我所拥有的:
String url = "https://" + userManagementPageURL;
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
activity.startActivity(i);
我无法控制我尝试访问的服务器,因此我无法对其进行/请求任何修改。
我正在尝试的可能吗?有没有可能的替代方案? 感谢您的帮助,这让我发疯了。
【问题讨论】:
-
您是否尝试使用
https://username:password@example.com/some/uri?with=parameters作为网址?不确定通常的 android 浏览器是否支持(因此没有答案)。此外,这可能会导致密码被缓存在浏览器的历史记录中。 -
是的,我已经尝试过了,但我仍然被重定向到登录屏幕。
标签: android android-intent android-browser