Java提供一超级简单,从一览无遗掩藏,方式做HttpURLConnection/URLConnection的基本验证。

在建立联系之前增加以下代码行:


最后的串注册= "… “;
最后的串密码= "… “;

Authenticator.setDefault (新的证明人() {
    被保护的PasswordAuthentication getPasswordAuthentication () {
        回归新的PasswordAuthentication (注册, password.toCharArray ());
    }
});

这设置叫的您的缺省证明人,每当认证对于所有URLConnection是必需的。 解决的问题。

注: 决赛对于内在类是必需的访问可变物。

因为JDK 1.2,仍然非常少量信息在那里对此在网,证明人是可利用的。 几乎大家推荐使用从太阳包裹(sun.misc.BASE64Encoder的类())并且手动地做内码。 此都在上面简单溶体没有需要。

Java URLConnection API应该有使的它一个setAuthenticator (证明人)方法更加容易在需要认证的多线条状图案装饰的上下文使用这类。