如何在 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/