KSOAP2 - IllegalStateException для HttpTransportSE.call(вызов (SOAP_ACTION, конверт)

Я пытаюсь использовать веб-сервис, используя ksoap2 и вот вызов

    public String startDelivery() {
    final String METHOD_NAME = "startDelivery";
    final String SOAP_ACTION = "the URL to the webMethod";

    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

    PropertyInfo propInfo = new PropertyInfo();
    propInfo.setName("userid");
    propInfo.setType(PropertyInfo.STRING_CLASS);
    propInfo.setValue("1");

    request.addProperty(propInfo);
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
            SoapEnvelope.VER11);

    envelope.setOutputSoapObject(request);
    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
    try {
        androidHttpTransport.call(SOAP_ACTION, envelope);
        SoapObject  resultsRequestSOAP = (SoapObject) envelope.getResponse();
        return resultsRequestSOAP.toString();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (XmlPullParserException e) {
        e.printStackTrace();
    }
    return null;
}

Но я получаю эту ошибку

    SoapFault - faultcode: 'S:Server' faultstring: 'java.lang.IllegalStateException'  faultactor: 'null' detail: null at org.ksoap2.serialization.SoapSerializationEnvelope.parseBody(SoapSerializationEnvelope.java:141)   at org.ksoap2.SoapEnvelope.parse(SoapEnvelope.java:140) at org.ksoap2.transport.Transport.parseResponse(Transport.java:116)at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:259)

У меня нет идей, пожалуйста, помогите спасибо

0 ответов

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