Я новичок в веб-служб мыльных вызова в андроида, я назвал Url, я посылаю параметр такженазывая мыло WebServices в андроид
Я получил сообщение об ошибке и ошибка: сервер не смог обработать запрос , ---> Ссылка на объект не установлена в экземпляр объекта. ' faultactor: 'нулевой' деталь: org.kxml2.kdom.Node
мыло Описание ссылка выглядит следующим образом: selticketprice
Java-код для вызова мыльные WebServices являются:
protected String doInBackground(String... params) {
// TODO Auto-generated method stub
final SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME_memberRegistration);
// SerializationUtils.serialize(bFile);
request.addProperty("fareMediaType", "SJT");
request.addProperty("fromValue", "1");
request.addProperty("toValue", "3");
request.addProperty("ticketDate", "2016-09-29");
request.addProperty("lang", "en");
final SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.headerIn = new Element[1];
envelope.headerIn[0] = buildAuthHeader();
new MarshalBase64().register(envelope);
envelope.setOutputSoapObject(request);
envelope.dotNet = true;
HttpTransportSE androidHttpTransport = new HttpTransportSE(signUpURL);
try {
androidHttpTransport.call(SOAP_ACTION_memberRegistration, envelope);
SoapPrimitive response = (SoapPrimitive) envelope.getResponse();
res = response.toString();
} catch (Exception e) {
Log.e("exception", e.getMessage(),e);
}
return res;
}
private Element buildAuthHeader() {
Element h = new Element().createElement(NAMESPACE, "AuthHeader");
Element username = new Element().createElement(NAMESPACE, "Username");
username.addChild(Node.TEXT, "name");
h.addChild(Node.ELEMENT, username);
Element pass = new Element().createElement(NAMESPACE, "Password");
pass.addChild(Node.TEXT, "*******");
h.addChild(Node.ELEMENT, pass);
return h;
}