Неожиданный тип (позиция: текст -uuid:dcd5cdf3..@3:13 в java.io.StreamReader@a0190eaa)

Я новичок в Blackberry и вызова служб WCF с помощью метода ksoap. когда я звоню в сервис, на симуляторе выдается сообщение об ошибке. Ошибка:

неожиданный тип (позиция: текст -uuid:dcd5cdf3..@3:13 в java.io.StreamReader@a0190eaa)

этот сервис успешно позвонил в точечной сети.

Мой код:

        String serviceUrl = "<service url>"; 
        String serviceNameSpace ="<service namespaces>";
        String soapAction = "<service soapaction>";
        String methodName = "logOn";

    SoapObject rpc = new SoapObject(serviceNameSpace, methodName);
    //String a="52";
    //String b="28";

    rpc.addProperty("username", String.valueOf(edUserName.getText()));
    rpc.addProperty("password",String.valueOf(edPaswd.getText()));
   // rpc.addProperty("a","nil");
    SoapSerializationEnvelope envelope = new  SoapSerializationEnvelope(SoapEnvelope.VER11);

    envelope.bodyOut = rpc;
    envelope.dotNet = true;          //IF you are accessing .net based web service  this should be true
    envelope.encodingStyle = SoapSerializationEnvelope.XSD;
    //HttpTransport  ht = new HttpTransport(serviceUrl);
    HttpTransport ht = new HttpTransport(serviceUrl + "; deviceside=true; apn=blackberry.net");


    ht.debug = true;
    //SoapObject result=null;
    //ht.setXmlVersionTag("");

    try
    {
            ht.call(soapAction, envelope);
            String result = (envelope.getResponse()).toString();
            Dialog.alert(result);

            Dialog.alert("login success");
    }
    catch(Exception ex2)
    {
        Dialog.alert("error is :"+ex2.getMessage());
    }


//          if((edUserName.getText().equals("")))
//          {
//              Dialog.alert("Enter User Name ");
//          }
//          if(edPaswd.getText().equals(""))
//          {
//              Dialog.alert("Enter Password");
//              
//          } 

1 ответ

Ошибка от StreamReader означает, что у него есть некоторые плохие данные, поступающие из HttpTransport. Попробуйте выполнить то, что предлагается в этом сообщении на форуме, тем более что оно также касается.NET WebService.

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