我正在使用 ksoap2 库来调用 Web 服务方法。以下代码用于它
SoapObject request = new SoapObject(SOAP_ACTION, SOAP_METHOD);
for (Map.Entry<String, String> entry : params.entrySet()) {
// Use this to add parameters
request.addProperty(entry.getKey(), entry.getValue());
}
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
envelope.dotNet = false;
HttpTransportSE androidHttpTransport = new HttpTransportSE(SOAP_URL);
// this is the actual part that will call the webservice
androidHttpTransport.call(SOAP_ACTION, envelope);
它给了我 XML 拉解析器异常“意外令牌(位置:TEXT”。但我已经使用同一个库在同一个服务 url 中调用另一个方法而没有任何错误。我的 android os 版本是 4.0