android soapfault 服务器无法处理请求,SoapFault - faultcode:'soap:服务器'faultstring:'服务器无法处理request.Object引用未设置为...

这里是我的肥皂段,

//Namespace of the Webservice - can be found in WSDL

private static String NAMESPACE = "http://tempuri.org/";

//Webservice URL - WSDL File location

private static String URL = "http://locationbasedapp.net/Service1.asmx";//Make sure you changed IP address

//SOAP Action URI again Namespace + Web method name

private static String SOAP_ACTION = "http://tempuri.org/";

public static String invokeListLocationsWS(String datetext, String webMethName) {

String xmlDataSet = "";

// Create request

SoapObject request = new SoapObject(NAMESPACE, webMethName);

// Property which holds input parameters

PropertyInfo datetextPI = new PropertyInfo();

PropertyInfo passPI = new PropertyInfo();

// Set Username

datetextPI.setName("datetext");

// Set Value

datetextPI.setValue(datetext);

// Set dataType

datetextPI.setType(String.class);

// Add the property to request object

request.addProperty(datetextPI);

// Create envelope

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(

SoapEnvelope.VER11);

envelope.dotNet = true;

// Set output SOAP object

envelope.setOutputSoapObject(request);

// Create HTTP call object

HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

try {

// Invoke web service

androidHttpTransport.call(SOAP_ACTION+webMethName, envelope);

// Get the response

SoapPrimitive response = (SoapPrimitive)envelope.getResponse();

// Assign it to boolean variable variable

xmlDataSet =response.toString();

} catch (Exception e) {

//Assign Error Status true in static variable 'errored'

MapActivity.errored = true;

e.printStackTrace();

}

//Return booleam to calling object

return xmlDataSet;

}

虽然我调试的代码,我有一个错误的问题标题中提到。该错误被认为是在

SoapPrimitive response = (SoapPrimitive)envelope.getResponse();

线..

我想我不能从web服务的响应。我如何解决它?

Webservice返回xml.InnerText。它是String类型的。

请回答我。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值