AAS Environment: ECONNREFUSED beheben

AAS Environment: Erster Test

Ich habe zum ersten Mal das neue AAS Environment vom BaSyx-Projekt als Docker Container ausprobiert.

Im einfachsten Fall genügt:


docker run --name=aas-env -p 8081:8081 eclipsebasyx/aas-environment:2.0.0-SNAPSHOT

 

Die API kann per SwaggerUI erkundet werden:


http://{meine_ip}:{mein_port}/swagger-ui/index.html

 

Ich bin anschließend mit Postman weiter vorgegangen, weil ich mir zuvor die API schon von SwaggerHub heruntergeladen habe.
Ein HTTP GET request hat andstandslos funktioniert. Es kommt, wie zu erwarten war, ein leeres JSON array zurück, da noch keine Administration Shells geladen sind.

Beim POSTen einer AAS habe ich folgenden Fehler im Postman erhalten:


"Error: connect ECONNREFUSED"

 

Leider ohne weiteren Fehlercode. Erst weitere Tests auf der Kommandozeile und genaueres Auseinandersetzen mit dem Aufbau eines HTTP requests haben mich darauf gebracht, dass der Header keine Angabe über den Typ des Inhalts enthielt. Folgende Ergänzung im Header Tab (Postman) ermöglichten einen erfolgreichen HTTP POST:

Content-Type im Header ergänzen

 

Danach funktionierte es anstandslos.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert