Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   C# NULL-Parameter an SOAP-Server senden (https://www.delphipraxis.net/142844-null-parameter-soap-server-senden.html)

mh166 4. Nov 2009 21:52


NULL-Parameter an SOAP-Server senden
 
Hallo Leute,

ein Kunde hat ein Problem mit unserer SOAP-API. Es gibt in einer Funktion ein paar optionale Parameter. Wenn in dem Request aus dem C#-Client heraus ein Parameter auf NULL steht, so wird dieser in der Anfrage an den Server komplett ausgelassen, also gar nicht erst mit an den Server übermittelt. Kann man dieses Verhalten irgendwie ändern, sodass vom SOAP-Client dann einfach xsd:null für diesen Parameter übergeben wird?

Hoffe ihr habt ne Idee. :)

mfg, mh166

Elvis 5. Nov 2009 03:55

Re: NULL-Parameter an SOAP-Server senden
 
Kannst du ein vereinfachtes WSDL hier reinstellen, bei dem das auch auftritt?
Mit welchen Technologien/Frameworks habt ihr euren Server gebaut?

Normalerweise hat .Net die IMO beste Implementierung von SOAP, und eigentlich tut er genau das was ihm das WSDL erklärt hat.

Oh und eins noch: WSDL ist nur ein spezielles XSD, und in XSD sind optionale Elemente und nillable Elemente was ganz anderes.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz