Einzelnen Beitrag anzeigen

stalkingwolf

Registriert seit: 6. Mai 2011
540 Beiträge
 
#1

HTTPRIO WSDL Fehler beim Deserialisieren...

  Alt 12. Apr 2013, 11:18
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ß
  Mit Zitat antworten Zitat