Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

kSoap2 + WCF Webservice + komplexe Datentypen

Das Thema "kSoap2 + WCF Webservice + komplexe Datentypen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 02.11.2011, 16:57   #1 (permalink)
Neuer Benutzer

Registriert seit: 06.10.2011
Beiträge: 6
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
Standard kSoap2 + WCF Webservice + komplexe Datentypen

Hallo zusammen,

ich benötigte in meiner App die Kommunikation über SOAP. Es sollen komplexe Datentypen ausgetauscht werden, welche auf dem Server generiert und an den Client übermittelt werden. Nun funktioniert die Kommunikation soweit ganz gut, nur leider bekomme ich kein direktes Objekt-Mapping hin.

wenn ich den SerializeableSoapEnvelope korrekt gefüllt und abgeschickt hab, kann ich mittels getResponse() oder alternativ mit envelope.bodyIn den Response abgreifen. Besteht nun überhaupt die Möglichkeit, den Inhalt direkt als selbstdefiniertes Objekt (welches das Kvm..-Interface implementiert hat) zu erhalten?

Irgendwas scheint beim Mapping falsch zu laufen, da ich als Typ immer "anyType" angezeigt bekomme...

Hier wäre der Request:

<v:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:c="http://schemas.xmlsoap.org/soap/encoding/" xmlns:v="http://schemas.xmlsoap.org/soap/envelope/">
<v:Header />
<v:Body>
<n0:GetJobs id="o0" c:root="1" xmlns:n0="http://tempuri.org/" />
</v:Body>
</v:Envelope>

und der Response:


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<GetJobsResponse xmlns="http://tempuri.org/">
<GetJobsResult xmlns:a="http://schemas.datacontract.org/2004/07/ConsoleApplication1" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:id>98764321</a:id>
<a:name>bon jour</a:name>
</GetJobsResult>
</GetJobsResponse>
</s:Body>
</s:Envelope>

Hier wäre noch der aufrufende Code:

final SoapObject request = new SoapObject(NAMESPACE, "GetJobs");

final SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

envelope.implicitTypes = true;

envelope.setOutputSoapObject(request);

envelope.addMapping(NAMESPACE, "GetJobsResponse", SingleJob.SINGLE_JOB);

final HttpTransportSE http = new HttpTransportSE(URL);
http.debug = true;
try
{
http.call("http://tempuri.org/HelloWorldService/GetJobs", envelope);

SingleJob sJ = ((SingleJob)envelope.getResponse());
// so hätte ich gern den Response...

}
catch (IOException e)
{
e.printStackTrace();
}
catch (XmlPullParserException e)
{
e.printStackTrace();
}

Ich bin dankbar für jeden Hinweis.

Viele Grüße,
der Entwickler
android-entwickler ist offline   Mit Zitat antworten
Alt 09.01.2012, 19:19   #2 (permalink)
Neuer Benutzer

Registriert seit: 29.12.2011
Beiträge: 12
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard AW: kSoap2 + WCF Webservice + komplexe Datentypen

Hallo android-entwickler,

hast du mittlerweile die Lösung?
Genau das möchte ich auch hinbekommen.

Viele Grüße

Ylirebus
Ylirebus ist offline   Mit Zitat antworten
Alt 01.02.2012, 11:10   #3 (permalink)
Neuer Benutzer

Registriert seit: 06.10.2011
Beiträge: 6
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
Standard AW: kSoap2 + WCF Webservice + komplexe Datentypen

Hi,

also ich habs nicht hinbekommen. Ich arbeite jetzt stattdessen mit WCF und JSON. Ich würd dir von KSOAP abraten..

Viele Grüße
android-entwickler ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Suche: App zum zuordnen der Datentypen tilo140380 Tools 0 23.10.2011 09:50
dotNet-WebService Problem Neeldarax Android App Entwicklung 5 19.10.2011 15:17
Webservice abfragen mit ksoap2, addproperty funktioniert nicht ramses66 Android App Entwicklung 0 14.11.2010 13:54
ksoap2 tutorial Asuka Android App Entwicklung 0 15.10.2010 11:52
WebService Client generieren orgeltom Android App Entwicklung 2 19.11.2009 23:35




Du liest gerade: "kSoap2 + WCF Webservice + komplexe Datentypen" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.