Frage

Ich verwende ASMX-Webdienst schreibt in C # über Android-Gerät.

Ich mache Verbindung und wenn in einigen Web-Methode ich Ganzzahl oder Zeichenfolge wie Eingabeparam benötige, ist alles großartig, aber das Problem ist, wenn die Webmethode Datum benötigt, ich versuche, das Datum in vielen Format zu senden, aber ich habe immer ein Problem, die Antwort zu erhalten.

Ich muss das Datumsobjekt senden, oder wie Zeichenfolge?Es ist möglich, dass das Web-Service-Ansichtsdatum etwas anderes ist?

Dies ist eine Methode für "Kommunikation" mit dem Web-Service:

generasacodicetagpre.

Wenn ich die Webmethode wechsle (etwas ohne Datum, mit dem es funktioniert), habe ich Antwort im Protokoll), aber wann ist auf diese Weise mit dem Datum, das ich einfach bekomme ("SSS") im Protokoll, ich debugg und finde, dass es bremse: androidhttptransport.call (SOAP_Action, Hüllkurve);

Aber ich finde nichts dagegen in log, außer fangen, dass ich eingestellt habe ...

War es hilfreich?

Lösung

Für mich sieht dies aus wie der DateObj, den Sie dem Webservice geben möchten, nicht analysiert werden können, dh die Ausnahme, warum die Ausnahme in dieser Zeile auftritt:

generasacodicetagpre.

Aber da Ihr Formater dieses Format hat:

generasacodicetagpre.

Vielleicht die (drei!) "MMM" verursachen den Fehler?Ich bin mir ziemlich sicher, dass dies etwas wie z."Feb" für den Februar und so weiter .. (z. 11. Februar / 2014 "):

Versuchen Sie so etwas wie:

generasacodicetagpre.

oder

generasacodicetagpre.

BTW, um Lokalisierungs- und Interoperabilitätsprobleme zu vermeiden, verwende ich häufig dateTime-Objekte, die genau in Zeichenfolgen formatiert sind, um diese Objekte auf Webservice zu geben.Denn oft hatte ich Probleme mit der Interoperabilität zwischen z..asmx Webservice- und J2EE-Webdienst (z.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top