Hallo!
Ich habe ein
WSDL File und dieses importiert. Leider gingen alle Aufrufe schief. Nach längerer Forschung mit Hilfe von XMLSpy bin ich draufgekommen, dass der Request falsch aufgebaut wird.
(Meine Tests mit Google, Babelfish, ... waren eigentlich alle erfolgreich)
Jetzt hätte ich da ein paar Fragen
- Wie kann man den erzeugten Request im Klartext ansehn? Geht das überhaupt?
(Immer den Netzwerkraffic zu sniffen ist auch eher anstrengend)
- Ich habe in der aus dem
WSDL-File erzeugten
Unit herumeditiert (Trial and Error - aber mehr Error
) und kein Aufruf hat annähernd funktioniert. Vielleicht kann mir da jemand auf die Sprünge helfen wie Delphi das eigentlich macht.
- Gibt es eine Möglichkeit selbst einen
XML Request zusammenzubasteln und an den
SOAP Server zu senden?
Danke, Robert
Request der nicht funktioniert:
XML-Code:
<
SOAP-ENV:Envelope
xmlns:
SOAP-ENV="http://schemas.xmlsoap.org/
soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:
SOAP-ENC="http://schemas.xmlsoap.org/
soap/encoding/">
<
SOAP-ENV:Body
xmlns:NS1="http://oami.siemens.at/hvgw/ifs">
<NS1:TascodeBean_1 id="1">
<tascode xsi:type="xsd:string">227202</tascode>
</NS1:TascodeBean_1>
Request der funktioniert (XMLSpy):
XML-Code:
<
SOAP-ENV:Envelope
xmlns:
SOAP-ENV="http://schemas.xmlsoap.org/
soap/envelope/"
xmlns:
SOAP-ENC="http://schemas.xmlsoap.org/
soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<
SOAP-ENV:Body>
[b]<m:readKaKlInfo
xmlns:m="http://oami.siemens.at/hvgw/ifs">[/b]
<TascodeBean_1>
<tascode>227202</tascode>
</TascodeBean_1>
[edit=r_kerber]XML-Tags eingefügt. Mfg, r_kerber[/edit]