Hallo zusammen.
ich muss eine Schnittstelle zu einem WebService programmieren und habe mir dazu die
WSDL Datei in eine
PAS Datei umgewandelt.
Dazu muss ich sagen, dass ich mit dem internen Konverter von Delphi 6 nur eine knapp 200 Zeilen
PAS Datei erhalten habe. Erst mit dem "neuesten" Download von embarcadero WSDLImp.exe habe ich eine 5500 Zeilen
PAS Datei erhalten, die aus meiner Sicht auch korrekt ist und ich übersetzte bekommen.
Nun versuche ich über HTTPRIO auf Funktionen zuzugreifen und erhalte folgende Meldung:
Zitat:
Fehler beim Deserialisieren des Textkörpers der Anforderungsnachricht für Vorgang "LogIn". Bei OperationFormatter ist ein ungültiger Nachrichtenkörper vorhanden. Es wird erwartet, den Knotentyp "Element" mit dem Namen "LoginRequest" und Namespace "http://xyz.de" zu finden. Gefunden wurde Knotentyp "Element" mit dem Namen "LogIn" und Namespace "http://xyz".
Da man in HTTPRIO die
URL zur
WSDL Datei angibt, vermute ich einmal das HTTPRIO das gleiche Problem hat, wie der Original
WSDL Importer von Delphi 6. Als Agent steht in HTTPRIO "Borland
SOAP 1.1"
Die Frage ist nun, ist die
WSDL Datei nicht konform, oder Delphi 6 im Zusammenhang mit
WSDL zu alt.
Falls zweites der Fall ist, gibt es Komponenten als Alternativen? Egal ob kostenlos oder kostenpflichtig.
Oder übersehe ich etwas.
Ich muss zugestehen, ich habe in diesem Bereich noch nie etwas gemacht.
Absolutes Neuland für mich.
Gruß