0
我想向wcf webservice發送名稱和密碼並獲得「User」對象的結果。我試過這種方式,但我無法成功。我怎麼才能得到它?我可以從webservice輕鬆獲得「字符串」和「整數」值。
-Android-從wcfweb服務獲取對象到Android手機
SoapObject request = new SoapObject(NAMESPACE,METHODNAME);
request.addProperty("pname",this.pName);
request.addProperty("pass",this.pass);
SoapSerializationEnvelope sp = new SoapSerializationEnvelope(SoapEnvelope.VER11);
sp.dotNet = true;
sp.setOutputSoapObject(request);
try {
HttpTransportSE aht = new HttpTransportSE(URL);
aht.call(SOAPACTION,sp);
SoapObject resultstring = (SoapObject)sp.getResponse();
//I don'T know here is true or not? In here, I want to get object as a result
this.pID = Integer.parseInt(resultstring.getProperty(0).toString());
this.uID = Integer.parseInt(resultstring.getProperty(1).toString());
this.birthDate = Date.valueOf(resultstring.getProperty(2).toString());
this.email = resultstring.getProperty(3).toString();
return true;
WCF Web服務
public Patients PatientLogin(string pname, string pass)
{
var patient = db.Patients.SingleOrDefault(x => x.pName.Equals(pname) && PassEncryption.EqualPass(x.pass,pass));
if (patient != null)
{
return patient;
}
return null;
}
檢查谷歌有很多例子 – Sree
嘗試做你的wcf寧靜。然後事情就更簡單了。你不需要使用肥皂。只需httppost和httpget。 –
您正在使用哪個java lib來製作肥皂?我用過ksoap2。但通常在您創建服務使用休息時。 –