Guten morgen zusammen,
ich bastel hier grade an einem Webservice und bin da jetzt auf ein mir unerklärliches Problem gestossen:
Wenn ich eine Anfrage vom Style "document" an meinen Server hier mache, wird vor jeden Parameter ein ns1: gehängt.
Quasi so:
Jetzt hab ich das Problem, dass die Gegenstelle die ganze Sache nicht verarbeiten kann, wegen dem ns1.
Nach ein wenig rumsuchen hab ich jetzt eben herausgefundne, dass SOAP diesen Namespace vorneweg stellt.
Weder in meiner Ursprungsstruktur noch in der WSDL steht was von einem ns1.
Meine Frage jetzt: Wie krieg ich den weg?
ist das ein Paramaeter, den ich bei der SOAP init übergeben kann?
Dange schonmal
angel
ich bastel hier grade an einem Webservice und bin da jetzt auf ein mir unerklärliches Problem gestossen:
Wenn ich eine Anfrage vom Style "document" an meinen Server hier mache, wird vor jeden Parameter ein ns1: gehängt.
Quasi so:
Code:
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://kunde.de/xi/B2B/SZ/wir/GoodsMovement/110"> <SOAP-ENV:Body> <ns1:uebergabe> <ns1:parmliste> <ns1:parm> <ns1:nummer1>21</ns1:nummer1> <ns1:nummer2>1022</ns1:nummer2> </ns1:parm> </ns1:parmliste> </ns1:uebergabe> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Nach ein wenig rumsuchen hab ich jetzt eben herausgefundne, dass SOAP diesen Namespace vorneweg stellt.
Weder in meiner Ursprungsstruktur noch in der WSDL steht was von einem ns1.
Meine Frage jetzt: Wie krieg ich den weg?
ist das ein Paramaeter, den ich bei der SOAP init übergeben kann?
Dange schonmal
angel
Kommentar