Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Webservice-Client: Parameter werden nicht übergeben

  Alt 10. Jan 2010, 12:38
Zitat von Keldorn:
Zitat:
InvRegistry.RegisterInvokeOptions(TypeInfo(NewWebS ervice), ioDefault);
kannst Du erklären, warum es dann damit geht ?
Das problem habe ich auch öfters, daß bei der Übergabe von Strings das xsd mit dazu geschrieben wird.
Bisher habe ich mir immer damit geholfen, daß ich die XML-Übermittlung im onbeforeexecute selber geändert habe, muß ich dann gleichmal probieren

Gruß Frank
Trial and error

In der WSDL steht ja

<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/> Dass Delphi daraus folgert

InvRegistry.RegisterInvokeOptions(TypeInfo(NewWebService), ioDocument); nehmen zu müssen klingt vernünftig. Warum es damit dann aber nicht funktioniert sondern nur mit ioDefault, ist schon seltsam.

Ich freue mich auf den ersten Februar, dann gibt es den "Sun Certified Developer for Java Web Services" Study Guide. Dass Delphi sich mit SOAP so schwer tut (sobald andere Plattformen angesprochen werden müssen), ist schade. Vermutlich gibt es zu wenig Entwickler, die damit in größerem Rahmen cross-platform arbeiten wollen. Oder sie setzen andere SOAP Libraries ein, die besser sind als die in Delphi enthaltene?

Viele Grüße,
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat