显然,这是一个经常遇到的问题.我不确定问题所在的位置,或者需要调整的地方,但对于我的生活,除了带有参数的.NET XML Web服务的SoapObject或SoapPrimitive,我无法检索除NULL结果之外的任何内容.
我已经尝试过我在网上找到的所有内容:
我完全失去了,这令人非常沮丧.我完全控制了Web服务(我写了它),所以微小的改动,如果有用,我愿意尝试.
目前我的代码如下:
public void GetResults()
{
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("lastName", "sm");
request.addProperty("middleName", "");
request.addProperty("firstName", "");
request.addProperty("pageSize", 25);
request.addProperty("pageNumber", 1);
SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
soapEnvelope.dotNet = true;
soapEnvelope.setOutputSoapObject(request);
//AndroidHttpTransport aht = new AndroidHttpTransport(URL);
HttpTransportSE aht = new HttpTransportSE(URL);
try
{
aht.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
aht.call(SOAP_ACTION, soapEnvelope);
//SoapObject result = (SoapObject)soapEnvelope.bodyIn;
SoapObject result = (SoapObject)soapEnvelope.getResponse();
//SoapPrimitive result …Run Code Online (Sandbox Code Playgroud)