Unser erster Web Service
Für unseren einfachen Web Service wollen wir einen Echo-Service erstellen, der nichts anderes macht, als den Input, den er erhält, zurückzugeben. Das ist sicherlich keine besonders nützliche Funktion im wirklichen Leben, aber dafür kann man sich beim Programmieren auf die Eigenheiten von SOAP::Lite konzentrieren und wird nicht durch komplizierte andere Funktionen abgelenkt. Zusätzlich zu diesem Web Service sollten Sie auch einen einfachen Client implementieren, der mit diesem Service interagieren kann. Ich werde Ihnen zeigen, wie das geht, so dass Sie Ihren Service ausprobieren können.
Der Echo-Service verlangt einen einzigen Parameter namens whatToEcho und gibt den Wert dieses Elements in einem Response-Element namens whatWasEchoed zurück. Lassen Sie uns einen Blick auf ein Beispiel für SOAP-Request und Response werfen.
Beispiel-Request:
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENC=http://schemas.xmlsoap.org/soap/encoding/ SOAP-ENV:encodingStyle=http://schemas.xmlsoap.org/soap/ encoding/ xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/ xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema"> <SOAP-ENV:Body> <namesp1:echo xmlns:namesp1="urn:Echo"> <whatToEcho>Ich bin das Echo!</whatToEcho> </namesp1:echo> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Beispiel-Response:
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle=http://schemas.xmlsoap.org/soap/ encoding/ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema"> <SOAP-ENV:Body> <namesp24:echoResponse xmlns:namesp24="urn:Echo"> <whatWasEchoed>Ich bin das Echo!</whatWasEchoed> </echoResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Der Sicherheitscheck entzieht unsicheren Websites automatisch alle Berechtigungen. Zudem können Nutzer in Chrome künftig Websites…
Ontinue registriert einen Anstieg beim Anteil am Gesamtangriffsvolumen um 105 Prozent. Das Angriffsvolumen auf den…
Das o1 genannte Modell liegt als Preview vor. Bei einer Mathematikprüfung beantwortet es 83 Prozent…
Das Kennzeichen erhalten Zoom Workplace Pro und Zoom Workplace Basic. Es bescheinigt unter anderem aktuelle…
iOS und iPadOS erhalten Tab-Gruppen. Zudem unterstützt Chrome nun die Synchronisierung von Tab-Gruppen.
Sie befürchten einen Missbrauch der Identitäten von Verstorbenen. 60 Prozent befürworten deswegen eine Klärung des…