Invoke Mini Webserver Handle Syntax Check
Zuletzt geändert: 14.03.2026 05:56

Invoke-MiniWebserver-HandleSyntaxCheck #

Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.

ÜBERSICHT #

Prüft eine hochgeladene EDIFACT-Datei auf Syntaxfehler und liefert einen HTML- oder PDF-Report zurück.

SYNTAX #

Invoke-MiniWebserver-HandleSyntaxCheck [[-Req] <System.Net.HttpListenerRequest>] [[-Res]
    <System.Net.HttpListenerResponse>] [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion nimmt einen HTTP-Request entgegen, der eine EDIFACT-Datei als Multipart-Upload enthält. Die Datei wird temporär gespeichert und gegen eine gruppenspezifische EDIFACT-Syntax geprüft. Danach wird ein Syntax-Report erzeugt (standardmäßig HTML, optional PDF), und das Ergebnis wird direkt per HTTP-Response an den Client zurückgegeben.

Unterstützt wird automatische Charset-Erkennung und eine sinnvolle Ermittlung des Original-Dateinamens.

PARAMETER #

-Req #

Type: System.Net.HttpListenerRequest

Der eingehende HTTP-Request vom Typ System.Net.HttpListenerRequest.

-Res #

Type: System.Net.HttpListenerResponse

Die HTTP-Response vom Typ System.Net.HttpListenerResponse, über welche das Ergebnis zurückgesendet wird.

AUSGABEN #

void

Das Ergebnis wird direkt in den HTTP-Response-Stream geschrieben. Kein Rückgabewert.

BEISPIELE #

# Prüft die hochgeladene EDIFACT-Datei und liefert direkt einen HTML-Report zurück.
Invoke-MiniWebserver-HandleSyntaxCheck -Req $request -Res $response

HINWEISE #

  • Erzeugt temporäre Dateien, die nach der Bearbeitung automatisch verworfen werden.
  • Bei Fehlern werden passende HTTP-Statuscodes (400/500) zurückgegeben.