1
private final String SOAPACTION="http://www.americanweddinggroup.com/API/PublicJSON/WeddingDetatils";
private final String URL="http://www.americanweddinggroup.com/API/PublicJSON.asmx" ;
private final String NAMESPACE="http://www.americanweddinggroup.com/API/";
private final String METHODNAME="WeddingDetatils";
<?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>
<WeddingDetatils xmlns="http://www.americanweddinggroup.com/API/PublicJSON">
<EventID>string</EventID>
</WeddingDetatils>
</soap:Body>
<?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>
<WeddingDetatilsResponse xmlns="http://www.americanweddinggroup.com/API/PublicJSON">
<WeddingDetatilsResult>
<eventID>string</eventID>
<weddingVenue>string</weddingVenue>
<weddingDate>string</weddingDate>
<bridesName>string</bridesName>
<groomsName>string</groomsName>
<passwordAvailable>string</passwordAvailable>
<thumbnailImage>string</thumbnailImage>
<galleryImages>
<anyType />
<anyType />
</galleryImages>
</WeddingDetatilsResult>
</WeddingDetatilsResponse>
</soap:Body>
</soap:Envelope>
以上是肥皂細節獲取數據。
我是新來的網絡服務,所以請幫助我。
這就是我想
SoapObject request=new SoapObject(NAMESPACE, METHODNAME);
request.addProperty("EventID",1);//in soap event value is string
SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
androidHttpTransport.call(SOAPACTION, envelope);
SoapObject response = (SoapObject) envelope.getResponse();
// SoapPrimitive response1 = (SoapPrimitive) envelope.getResponse();
System.out.println("No of Datas are "+response.getPropertyCount()+response);//this returns count as 8
System.out.println("No of Datas are "+response.getAttributeCount()+response);//this returns count as 0
出把響應的是
anyType{
eventID=anyType{};
weddingVenue=anyType{};
weddingDate=anyType{};
bridesName=anyType{};
groomsName=anyType{};
passwordAvailable=anyType{};
thumbnailImage=anyType{};
galleryImages=anyType{};
}
但對於事件ID = 1 URL返回
<eventID>1</eventID>
<weddingVenue>The Party Place</weddingVenue>
<weddingDate>4/26/2014 12:00:00 AM</weddingDate>
<bridesName>We have some of the Longest NamesX</bridesName>
<groomsName>Keith Tessler</groomsName>
<passwordAvailable>False</passwordAvailable>
<thumbnailImage/>
<galleryImages/>
如何獲得上述細節,如weddingVenue = eventID = 1的「派對場所」。
感謝答..I'll嘗試,讓你知道 –
它給exceptionjava.lang.RuntimeException:非法財物:EVENTID –
u能請張貼的書籍名稱或鏈接,Web服務(使用肥皂)教程。我會非常感謝你的全部。 –