Home » Tutorials » Netzwerk und Internet » Webservice-Client

Webservice-Client

Einleitung

Alle Welt spricht von Webservices. Aber was ist das eigentlich? In diesem Tutorial wollen wir uns ansehen, was man unter einem Webservice versteht und wie man mit Delphi-Anwendungen (ab Delphi 7) darauf zugreifen kann – es soll also ein Webservice-Client entstehen.
Damit das Ganze auch einen praktischen Nutzen hat, wollen wir einen Webservice nutzen, der uns mitteilt, zu welchem Land eine IP-Adresse gehört. Doch dazu später mehr. Als erstes müssen wir uns der Theorie widmen, damit wir wissen, worum es überhaupt geht.

4 Gedanken zu „Webservice-Client“

  1. Ein echt gelungenes Tutorial! Leider enthält es nicht die Übergabe von Authentifizierungsparametern wie Username und Password. Im Netz ist dazu auch nicht wirklich viel hilfreiches zu finden. Vielleicht gibt es dazu bald hier eine Ergänzung?

    Das wäre echt toll!

    1. Die Anpassung ist für mich nicht so einfach.
      So sieht mein Aufruf aus:
      procedure TFormWebService.btStartClick(Sender: TObject);
      var
      i : GeoIPServiceSoap;
      begin
      i := GetGeoIPServiceSoap (true);
      ShowMessage (‚START IP: ‚ + edIP.Text);
      lblLand.Caption := i.GetGeoIP(edIP.Text).CountryName;
      end;

      Fehlermeldung:
      System.Web.Services.Protocols.SoapExecptions: Server was unable to
      process request —> System.ArgumentNullExecption: Value cannot be
      null.
      Parameter name: input
      at System.Text.RegularExpressions.Regex.IsMatch(Strin input)
      at WebserviceX.Service.Adapter.IPAdapter.CheckIP(String IP)
      at WebServiceX.Service,GeoIPService.GetGeoIP(String IPAddress)
      — End of inner exception stack trace —

Kommentare sind geschlossen.