Hallo Zusammen,
wie der Titel schon sagt, versuche ich verzweifelt mit Delphi 2010 auf einen in C# erstellten Webservice zuzugreifen.
Da die Thematik recht neu für mich ist, habe ich zu Lernzwecken einen kleinen Calculator als Webservice in C# auf der Basis der WCF erstellt.
Die WSDL-Datei lässt sich im Browser ansehen und die Einbindung des Services in ein anders C#-Projekt klappt problemlos.
In Delphi importiere ich zuerst die WSDL-Datei, was auch gut funktioniert.
Der Aufruf einer Funktion (unabhängig welcher) liefert mir dann jedoch folgenden Fehler zurück:
Der Status des Handlers entspricht nicht dem angeforderten Vorgang. - URL:http://localhost:8000/WCFService1/CalculatorService -
SOAP-Action: http://tempuri.org/ICalculator/Ping.
Das Ganze hat durchaus einen ernsten Hintergrund. Ich muss einen Service bereitstellen, der bestimmte Informationen liefert, die wiederum von Delphi ( ist vorgegeben)
weiter verarbeitet werden. (Seit über 10 Jahren funktioniert die Kommunikation auf der Basis von DCOM - Soll nun aber auf Webservice umgestellt werden.)
Da ich sowohl den Server zu entwickeln als auch die Clientseite anzupassen habe, sind die Ausgangsbedingungen eigentlich nicht schlecht - dachte ich..
Offen gestanden blicke ich im Moment nicht durch, was die ganzen Einstellungen bewirken und wie diese anzupassen sind, damit sich die beiden Kommunikationspartner verstehen.
Hat jemand von Euch Erfahrungen mit dieser Problematik ?
Ich bin für jeden Tip dankbar.
Viele Grüße
Thomas
wie der Titel schon sagt, versuche ich verzweifelt mit Delphi 2010 auf einen in C# erstellten Webservice zuzugreifen.
Da die Thematik recht neu für mich ist, habe ich zu Lernzwecken einen kleinen Calculator als Webservice in C# auf der Basis der WCF erstellt.
Die WSDL-Datei lässt sich im Browser ansehen und die Einbindung des Services in ein anders C#-Projekt klappt problemlos.
In Delphi importiere ich zuerst die WSDL-Datei, was auch gut funktioniert.
Der Aufruf einer Funktion (unabhängig welcher) liefert mir dann jedoch folgenden Fehler zurück:
Der Status des Handlers entspricht nicht dem angeforderten Vorgang. - URL:http://localhost:8000/WCFService1/CalculatorService -
SOAP-Action: http://tempuri.org/ICalculator/Ping.
Das Ganze hat durchaus einen ernsten Hintergrund. Ich muss einen Service bereitstellen, der bestimmte Informationen liefert, die wiederum von Delphi ( ist vorgegeben)
weiter verarbeitet werden. (Seit über 10 Jahren funktioniert die Kommunikation auf der Basis von DCOM - Soll nun aber auf Webservice umgestellt werden.)
Da ich sowohl den Server zu entwickeln als auch die Clientseite anzupassen habe, sind die Ausgangsbedingungen eigentlich nicht schlecht - dachte ich..
Offen gestanden blicke ich im Moment nicht durch, was die ganzen Einstellungen bewirken und wie diese anzupassen sind, damit sich die beiden Kommunikationspartner verstehen.
Hat jemand von Euch Erfahrungen mit dieser Problematik ?
Ich bin für jeden Tip dankbar.
Viele Grüße
Thomas
Comment