调用SOAP Web服务的应用程序。一个XML元素的期待的数据类型为base64Binary
像base64肥皂web服务中的二进制文件
<sessionPassword>base64Binary</sessionPassword>
1.I可以读取它,而SAX解析,如:
setSessionPassword((new String(ch,start,length)).getBytes());
这是正确的吗?
2.我需要这个密码字段传递给URI是这样的:
private static final String URI_BASE = "https://srini3000.com/Conversion/gateway.asmx/ASAPIDList?";
String _sessionNum = "sessionNum=$1&";
String _sessionPaswrd = "sessionPassword=$2&sessionPassword=";
StringBuilder url = new StringBuilder(URI_BASE) ;
url.append(_sessionNum.replace("$1",Integer.toString(xmlHandler.getSessionNum())));
url.append(_sessionPaswrd.replace("$2",xmlHandler.getSessionPassword().toString()));
在点2制作等之后,我面临着不能@ 79be0360转换[B到System.Byte。
请提出任何建议。 仅供参考我正在使用restlet进行uri调用。 仅供参考XmlHandler是一个pojo类,在xml解析之后构建。它有SessionNum
,SessionPassword
(声明为byte[]
)字段。