Zuletzt bearbeitet vor 19 Stunden
von Max Quatember

Webservice: Unterschied zwischen den Versionen

Markierung: Quelltext-Bearbeitung 2017
Keine Bearbeitungszusammenfassung
Markierung: Quelltext-Bearbeitung 2017
 
Zeile 4: Zeile 4:
Um die Programmfunktion nutzen zu können
Um die Programmfunktion nutzen zu können


* muss der [[Intern:ALEX-Config-File-AddOns#httpServicePlugins|Webservice-Daemon]] konfiguriert sein.
* muss der Alex-Server laufen, dieser stellt einen Webserver zur Verfügung
* muss ein gültiger [[ALEX-Ports#httpServer.port_.3D_WebApi-Port|WebApi-Port]] konfiguriert sein.
* muss ein gültiger [[ALEX-Ports#modelServer.port|ModelServer-Port]] konfiguriert sein.
* kann ein Zertifikat zur [[Verschlüsselung]] verwendet werden.
* kann ein Zertifikat zur [[Verschlüsselung]] verwendet werden.
* kann ein [[Webservice_Authorization|Sicherer Link-Aufruf]] konfiguriert werden.
* kann ein [[Webservice_Authorization|Sicherer Link-Aufruf]] konfiguriert werden.

Aktuelle Version vom 7. Oktober 2025, 10:58 Uhr

Ein Webservice ist eine Programmfunktion zur Bereitstellung von Schnittstellen über das HTTP-Protokoll.

Voraussetzungen

Um die Programmfunktion nutzen zu können

Das Webservice stellt dann Zugriffspfade an der konfigurierten Webservice-Adresse zur Verfügung.

Der Bediener des Webservice muss mit dem HTTP-Protokoll und seinen Möglichkeiten zur Argumentübertragung[1][2] vertraut sein.

Der Bediener muss das Format der Anfrage und Ausgabe kennen.

http-client-example

Sourcecode

Dieses Beispielprogramm in HTML und JavaScript dient zur Veranschaulichung der Bedienung eines Alex®-Webservice.

Mit diesem Beispielprogramm kann

  • ein HTTP-GET Request an ein Webservice gesendet werden (Body-Eingabefeld bleibt leer)
  • ein HTTP-POST Request an ein Webservice gesendet werden (Body-Eingabefeld ist gefüllt)
  • ein API-Key gesendet werden

Im Response-Ausgabefeld wird das Ergebnis des Aufrufs angezeigt.

Mit diesem Beispielprogramm können alle Alex®-Webservices bedient werden.

http-client-example

Fußnoten