也许说命令行应用有点名过其实,其实只是一个简陋的小程序。
昨天我发现用java和ruby的BASE64算法得到的加密串是不一样。帖子现在已经被javaeye管理员转移到问答频道。
现在关于BASE64的问题还是没有解决,只能用ruby获取的BASE64串。程序很简单借助HttpClient和json的解析类库轻松解析。
Htttp basic 验证
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(url);
Header header = new BasicHeader("Authorization", nameAndPassword);
httpget.addHeader(header);
HttpResponse response = httpclient.execute(httpget);
获取base64编码串:
String code = new
String(Base64.encodeBase64("user:password".getBytes()));