2
我试图访问一个.NET WebService,但是我的授权头有问题。我有一个用于授权的用户名和密码,但我的密码有点长,所以我无法发送它。当我尝试将其中一半作为密码时,我可以发送它。我的第一个问题是,如何将此密码发送到服务器?Android上的Base64编码/解码
String auth = "1234567890:123430A6F987AEED954215FFA84254FAD92ACD54";
String encodedAuth = org.kobjects.base64.Base64.encode(auth.getBytes());
//byte[] encodedAuth = android.util.Base64.encode(auth.getBytes(), Base64.NO_WRAP);
String authHeader = "Basic " + encodedAuth ;
headerPropertyList.add(new HeaderProperty("Authorization", authHeader));
另一种方法我试过是通过发送一个字节数组:
byte[] encodedAuth = android.util.Base64.encode(auth.getBytes(), Base64.NO_WRAP);
但byte
在Java中符号和无符号在C#这样不同的值被创建。我也找不到这种情况的解决方案。任何帮助将不胜感激。