Blackberry: ожидается KSoap2 XmlPullParserException: ошибка END_TAG

Я получаю следующую ошибку в моем приложении Blackberry:

org.xmlpull.v1.XmlPullParserException:expected"END_TAG</{http://schemas.xmlsoap.org/soap/envelope/}soap:Fault>@3:181 in java.io.InputStreamReader@d88bc808)

Я использую KSoap2 для создания конверта, когда я получаю ответ, я использую следующий код, чтобы дать мне XML, возможно, мне не следует (этот код, очевидно, является неполным):

String serviceUrl = WS_URL + Globals.theApp.getConnectionString();
    String serviceNamespace = "http://www.mysite.com/";
    String soapAction = "http://www.mysite.com/postMessage";

    SoapObject rpc = new SoapObject(serviceNamespace, "postMessage");

    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

    envelope.bodyOut = rpc;
    envelope.dotNet = true;
    envelope.encodingStyle = SoapSerializationEnvelope.XSD;

    envelope.addMapping("http://www.mysite.com/", "Message", new Message().getClass());

    PropertyInfo pinfo = new PropertyInfo();
    pinfo.name = "myMessage";
    pinfo.namespace = serviceNamespace;
    pinfo.type = Message.MESSAGE_CLASS;

    rpc.addProperty("Message", message);

HttpTransport ht = new HttpTransport(serviceUrl);
    ht.debug = true;

    String xmlResponse;

    try
    {
        ht.call(soapAction, envelope);
        xmlResponse = envelope.getResponse().toString();
        SoapObject myResponse = (SoapObject)envelope.getResponse();
        xmlResponse = ht.responseDump;

Я использую ht.responseDump, чтобы получить строку xml (потому что раньше она ничего не отправляла в XML.) Оттуда я пытаюсь проанализировать xmlResponse и т. Д......

Но я получаю эту ошибку, почему? Разве ht.responseDump не лучший способ сделать это? Что делает ht.debug?? Почему мой XML отключается??

Заранее спасибо. Я действительно нуждаюсь в помощи.

0 ответов

Другие вопросы по тегам