【发布时间】:2015-04-17 06:46:36
【问题描述】:
我想用 java 代码连接一些域。我可以在浏览器中连接域,如下所示: http://username:password@domain.com
我尝试了以下方法:
String enc = "username" + ":" + "password";
String encoded = new sun.misc.BASE64Encoder().encode(loginPassword.getBytes());
URL url = new URL("domain.com");
URLConnection conn = url.openConnection();
conn.setRequestProperty ("Authorization", "Basic " + encoded);
我收到错误:401/Unutorized... java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
有什么我可以尝试的解决方案吗?
【问题讨论】:
-
使用不同的 Base64Encoder 类。