Invoke-MiniWebserver-HandlePutPartner #
Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.
ÜBERSICHT #
Erstellt oder aktualisiert EDIFACT-Partnerdaten anhand eines HTTP-PUT-Requests.
SYNTAX #
Invoke-MiniWebserver-HandlePutPartner [-Context] <System.Net.HttpListenerContext> [-ConnStr]
<string> [<CommonParameters>]
BESCHREIBUNG #
Diese interne Hilfsfunktion des Mini-Webservers verarbeitet einen HTTP-PUT-Request, extrahiert daraus ein JSON-Objekt mit EDIFACT-Partnerinformationen und speichert diese anschließend in der Datenbank. Der Payload wird validiert und formatiert gespeichert.
Bei erfolgreicher Speicherung erhält der Client eine HTTP-Statusmeldung (200), bei Fehlern eine entsprechende Fehlerbeschreibung mit HTTP-Statuscode (400 oder 500).
PARAMETER #
-Context #
Type: System.Net.HttpListenerContext
Das HttpListenerContext-Objekt, welches den aktuellen HTTP-Request und Response enthält.
-ConnStr #
Type: string
ADODB Connection-String zur EULANDA-Datenbank.
AUSGABEN #
void
Ausgabe erfolgt ausschließlich als HTTP-Response an den Client.
HINWEISE #
HTTP-Statuscodes: - 200: Partnerdaten erfolgreich gespeichert oder aktualisiert. - 400: Partnername fehlt oder Payload ungültig. - 500: Allgemeiner Serverfehler beim Speichern der Partnerdaten.