Android: ksoap2 org.xmlpull.v1.XmlPullParserException: unexp



我发现这个异常有很多问题,但没有一个能帮助我。

我在 .NET 中有一个简单的 Web 服务,它返回一个没有任何参数的字符串。我已经在另一个 .NET 应用程序中尝试过它,它工作正常。

我正在尝试使用 ksoap2 拨打电话,但没有成功。这是我调用 Web 服务的类:

private final String NAMESPACE = "http://tempuri.org/";
private final String URL = "http://192.168.0.106:80/WebService1.asmx?wsdl";
private final String SOAP_ACTION = "http://tempuri.org/HelloWorld";
private final String METHOD_NAME = "HelloWorld";
public String Call()
{
    SoapObject request = new SoapObject(NAMESPACE,METHOD_NAME);
          MarshalBase64 mbase = new MarshalBase64();
  SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( SoapEnvelope.VER10);
  envelope.bodyOut = request;
  envelope.encodingStyle = SoapSerializationEnvelope.ENC;
  envelope.dotNet = true;
  envelope.implicitTypes = false;
  envelope.setOutputSoapObject(request);
  HttpTransportSE httpTransport = new HttpTransportSE(URL);
  mbase.register(envelope);
  Object response=null;
  try
  {
  httpTransport.debug=true;
  httpTransport.call(SOAP_ACTION, envelope);

  response = envelope.getResponse();
  }

httpTransport.call(SOAP_ACTION, envelope);引发异常

任何建议我做错了什么?

尝试:

private final String NAMESPACE = "http://www.tempuri.org/";
private final String SOAP_ACTION = "http://www.tempuri.org/HelloWorld";

而不是:

private final String NAMESPACE = "http://tempuri.org/";
private final String SOAP_ACTION = "http://tempuri.org/HelloWorld";

相关内容

  • 没有找到相关文章

最新更新