Einzelnen Beitrag anzeigen

Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
243 Beiträge
 
Delphi 12 Athens
 
#3

Re: CGI Webservice unter D2009

  Alt 9. Jun 2009, 13:09
Eigentlich sollte mich dieser Teil der Implementierung ja nicht interessieren müssen, aber ich habe beim experimentieren mal folgendes geloggt:

Request:
Zitat:
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlnssd="http://www.w3.org/2001/XMLSchema" xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:NS2="urn:uSendMailIntf">
<NS1:Merge xmlns:NS1="urn:uSendMailIntf-ISendMail">
<AData href="#1"/>
</NS1:Merge>
<NS2:TMergeIn id="1" xsi:type="NS2:TMergeIn">
<S1 xsi:type="xsd:string">ABC</S1>
<S2 xsi:type="xsd:string">123</S2>
</NS2:TMergeIn>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Response:
Zitat:
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlnssd="http://www.w3.org/2001/XMLSchema" xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultactor/>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>Ein XML-Dokument muss ein Element der obersten Ebene enthalten.....Zeile: 0..</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Hier wird eine Funktion "function Merge(Data: TMergeIn): string" aufgerufen. TMergeIn enthält nur 2 Strings und erbt von TRemotable.

Es scheint fast so, als ob die Server-EXE das XML erst garnicht bekommt...

Michael
  Mit Zitat antworten Zitat