Android HTTP 认证

标签 android authentication http-authentication

如何在 Android 中通过 HTTP 进行身份验证?

最佳答案

我在 Android 中通过 HTTP 进行身份验证非常困难,因为在浏览器(Web 和 Android native )中它工作得很好,并要求提供凭据,但这个场景不是在代码中。这是我使用的代码。

URL url = new URL("YOUR URL HERE");


Authenticator.setDefault(new Authenticator(){
          @Override
          protected PasswordAuthentication getPasswordAuthentication() {
                 System.err.println("Feeding username and password for " + getRequestingScheme());
                 return (new PasswordAuthentication("username", "password".toCharArray()));
          }});
InputStream stream = url.openStream();

关于Android HTTP 认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7288526/

相关文章:

authentication - 允许使用电子邮件地址登录,同时允许多个用户使用相同的电子邮件地址

c# - 如何限制多次登录同一用户 C# 和 Active Directory 成员身份

azure - 在 Azure 逻辑应用中,如何使用 NTLM 身份验证进行 HTTP Get/Post 调用?

javascript - 如何使用 iframe 的 javascript 进行 http 身份验证登录?

android - 获取窗口(当前任务)标题

java - 使用 Oauth 连接 Java 应用程序和 GAE 应用程序

java - 如何阻止通知面板隐藏?

android - 拉动 View 的展开/折叠工具栏

asp.net-mvc - 添加基于策略的授权会跳过 JWT 持有者 token 身份验证检查吗?

java - Apache HttpClient DigestAuth - 401,未经授权。但凭证没问题