Anwendungsaufruf SOAP-Webdienste. Eines des XML-Elements erwartet Datentyp wie base64Binary
wiebase64Binary in Soap-Webdienst
<sessionPassword>base64Binary</sessionPassword>
1.Ich kann es lesen, während sax wie Parsen:
setSessionPassword((new String(ch,start,length)).getBytes());
Ist das richtig?
2.I benötigen dieses Passwort-Feld wie diese URI weitergeben müssen:
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()));
Nachdem wie in point2 ich bin vor konvertieren kann nicht [B @ 79be0360 zu System.Byte.
Irgendwelche Vorschläge bitte. FYI Ich benutze Restlet, um die Uri Anrufe zu machen. FYI XmlHandler ist eine Pojo-Klasse, die nach dem Xml-Parsing erstellt wurde. Es hat SessionNum
, SessionPassword
(als byte[]
deklariert) Felder.