Keine Bearbeitungszusammenfassung Markierung: Quelltext-Bearbeitung 2017  | 
				Keine Bearbeitungszusammenfassung Markierung: Quelltext-Bearbeitung 2017  | 
				||
| (6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 4: | Zeile 4: | ||
Um die Programmfunktion nutzen zu können  | Um die Programmfunktion nutzen zu können  | ||
* muss der   | * muss der Alex-Server laufen, dieser stellt einen Webserver zur Verfügung  | ||
* muss ein gültiger [[ALEX-Ports#  | * 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.  | ||
| Zeile 14: | Zeile 14: | ||
Der Bediener muss das Format der Anfrage und Ausgabe kennen.  | Der Bediener muss das Format der Anfrage und Ausgabe kennen.  | ||
== http-client-example ==  | |||
[https://github.com/bitfactory-software/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.  | |||
{{AlexBild|http-client-example|[[Datei:Webservice 1677590974711.png|300px]]}}  | |||
== Fußnoten ==  | == Fußnoten ==  | ||
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
- muss der Alex-Server laufen, dieser stellt einen Webserver zur Verfügung
 - muss ein gültiger ModelServer-Port konfiguriert sein.
 - kann ein Zertifikat zur Verschlüsselung verwendet werden.
 - kann ein Sicherer Link-Aufruf konfiguriert werden.
 
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
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 |