also ich habe das ganze mit D2007 (Code aus Pos 11) auch probiert und es klappt alles.
du hast die
wsdl aber auch nochmal mit dem neuen Importer importiert? (ich bin mir hier nicht mehr ganz sicher, wie das update war. Evtl habe ich da auch noich einen alten Stand in Erinnerung: ich konnte damals nicht mehr die
Wsdl über delphi importieren, sondern mußte den importer direkt aufrufen. vielleicht ist das auch jetzt anders, ich weiß es nicht).
delphi 7 habe ich nicht. Aber auch mit D2005 (meins müßte auf ungefähren Stand wie der soappatch sein) geht es.
Wenn es immer noch nicht geht, wäre es evtl hilfreich, mal zu sehen, was Du überträgst: "Server was unable to process request." klingt ja eher danach, das beim Versenden was schief geht oder Du dort nicht verstanden wirst.
du kannst dazu eine Httprio-Kompo mit auf die Form ziehen und dort im
Oi unter httpwebnode beim Ereignis onbeforeExecute folgendes eintragen:
Delphi-Quellcode:
procedure TForm3.HTTPRIO1BeforeExecute(const MethodName: string;
var SOAPRequest: WideString);
Var sl:Tstringlist;
begin
sl:=TStringList.Create;
try
sl.text:=soaprequest;
sl.SaveToFile('D:\Soaprequest.xml');
finally
sl.free;
end;
end;
bei der zeile mit GetSportsdataSoap mußt du noch den Httprio mit übergeben.
Data := GetSportsdataSoap(True,'http://www.openligadb.de/Webservices/Sportsdata.asmx?wsdl',HTTPRIO1);
Sehen die übertragenden Daten anders aus als im Anhang?