Einzelnen Beitrag anzeigen

Keldorn

Registriert seit: 6. Mär 2003
Ort: Meißen
876 Beiträge
 
Delphi 10.1 Berlin Professional
 
#15

Re: Daten von einem offenen WebService abholen - Wie?

  Alt 27. Aug 2009, 22:15
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?
Angehängte Dateien
Dateityp: xml soaprequest_getmatchdatabygroupleaguesaison_127.xml (467 Bytes, 7x aufgerufen)
Dateityp: xml soaprequest_getavailleagues__140.xml (319 Bytes, 4x aufgerufen)

Lükes Grundlage der Programmierung:
Es wird nicht funktionieren
(Murphy)
  Mit Zitat antworten Zitat