android ksoap和对象作为回报
在我的Web服务中,我有一个简单的类:android ksoap和对象作为回报,android,ksoap2,Android,Ksoap2,在我的Web服务中,我有一个简单的类: public class UserName { public UserName() { } public UserName(string loginname, bool logged) { this._loginname = loginname; this._logged = logged;
public class UserName
{
public UserName() { }
public UserName(string loginname, bool logged)
{
this._loginname = loginname;
this._logged = logged;
}
public string Loginname
{
set { this._loginname = value; }
get { return this._loginname; }
}
public bool Logged
{
set { this._logged = value; }
get { return this._logged; }
}
private string _loginname = string.Empty;
private bool _logged = false;
}
我与我的IIS(ADB模拟器)通信:
好的,这个很好用。
我不知道如何在android代码中获取用户名对象。
如何创建响应对象类?更改行:
SoapPrimitive resultString = (SoapPrimitive)soapEnvelope.getResponse();
到
事实上,我现在正与其中一家服务公司合作,这是我们被迫做的 使用我正在使用的SOAP服务,所有内容都以XML的形式返回。您可以使用以下代码查看来自服务的原始响应,然后决定从那里执行什么操作
transport.responseDump
返回的字符串将为您提供来自传输的完整响应。您需要确保首先打开调试,这是通过以下步骤完成的
transport.debug=true代码>resultString中的值是什么?这并不重要,这是调试的老本行。如果使用此选项,则会出现错误:“错误:org.ksoap2.serialization.SoapObject不能强制转换为org.ksoap2.serialization.SoapPrimitive”
SoapPrimitive resultString = (SoapPrimitive)soapEnvelope.getResponse();
SoapObject response=(SoapObject)envelope.bodyIn;