80,471
社区成员




POST /wifiService/wifiService.asmx HTTP/1.1
Host: 121.205.2.66
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/GetCenterServer"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetCenterServer xmlns="http://tempuri.org/">
<re>
<IMEI>string</IMEI>
<ProductId>string</ProductId>
<ProductPassword>string</ProductPassword>
<requestType>int</requestType>
</re>
</GetCenterServer>
</soap:Body>
</soap:Envelope>
String method = "GetCenterServer";
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
SoapObject soapObject = new SoapObject(SERVICE_NS, method);
soapObject.addProperty("re", new Request("11111111", "", "", 1));
/*
* soapObject.addProperty("IMEI", "11111");
* soapObject.addProperty("ProductId", "");
* soapObject.addProperty("ProductPassword", "");
* soapObject.addProperty("requestType", 1);
*///不可以,因为这些属都re标签包上了,请问我怎么封装啊?
envelope.bodyOut = soapObject;
envelope.dotNet = true;
AndroidHttpTransport ht = new AndroidHttpTransport(SERVICE_URL);
ht.call(SERVICE_NS + method, envelope);
Object object = envelope.getResponse();