0

.NET に Web サービスがあります。ksoap2 を使用していますが、xml 応答が得られません。サービスを呼び出して xml 応答を取得する方法はありますか?

私のコードは

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

        request.addProperty("MobileNo", "7777777");
        request.addProperty("strstartdate", "2012-01-23");
        request.addProperty("strenddate", "2012-01-30");

        SoapSerializationEnvelope envelope = 
            new SoapSerializationEnvelope(SoapEnvelope.VER11);
    //  envelope.dotNet = true;
        envelope.setOutputSoapObject(request);
        HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

        androidHttpTransport.call(SOAP_ACTION, envelope);
        SoapObject resultsRequestSOAP = (SoapObject)envelope.getResponse();

ありがとう

4

2 に答える 2

0
androidHttpTransport.call(SOAP_ACTION, envelope);

この行の後androidHttpTransport.responseDump、XML 形式で応答を取得するために使用できます。

于 2012-02-07T14:45:08.973 に答える
0

である 2 つのステートメントを追加します。

androidHttpTransport.debug = true;

直前androidHttpTransport.call(SOAP_ACTION, envelope);

そして追加した直後 String theXmlString = androidHttpTransport.responseDump;

于 2014-01-21T12:43:04.350 に答える