View Categories

08 Fehlercodes

8.1 Allgemeines

Der MCDMS WebService verwendet standardisierte HTTP-Statuscodes, um das Ergebnis einer Anfrage zurückzugeben.

Jede Anfrage endet mit einem eindeutigen Statuscode, anhand dessen der aufrufende Client erkennen kann, ob die Verarbeitung erfolgreich war oder weshalb sie fehlgeschlagen ist.

Zusätzlich sollten Clients den Antworttext protokollieren, um Fehler später nachvollziehen zu können.

8.2 Übersicht der HTTP-Statuscodes

StatuscodeBezeichnungBedeutung
200OKAnfrage erfolgreich verarbeitet
400Bad RequestUngültige Anfrage oder fehlende Parameter
401UnauthorizedAPI-Key fehlt oder ist ungültig
403ForbiddenZugriff auf die angegebene IK nicht erlaubt
404Not FoundDatei oder Endpunkt nicht gefunden
409ConflictDatei existiert bereits
413Payload Too LargeMaximale Dateigröße überschritten
500Internal Server ErrorInterner Fehler im WebService

8.3 HTTP 200 – OK

Die Anfrage wurde erfolgreich verarbeitet.

Typische Ursachen

  • Datei erfolgreich hochgeladen
  • Datei erfolgreich heruntergeladen
  • Datei erfolgreich gelöscht
  • Dateiliste erfolgreich erstellt
  • Status-Endpunkt erfolgreich aufgerufen

Beispiel

HTTP/1.1 200 OK

8.4 HTTP 400 – Bad Request

Die Anfrage konnte aufgrund fehlerhafter oder unvollständiger Angaben nicht verarbeitet werden.

Typische Ursachen

  • Header fehlt
  • Dateiname fehlt
  • IK fehlt
  • Ungültiges Anfrageformat
  • Fehlerhafte URL

Lösung

  • Header prüfen
  • Dateiname prüfen
  • URL prüfen
  • Dokumentation vergleichen

8.5 HTTP 401 – Unauthorized

Der API-Key konnte nicht erfolgreich geprüft werden.

Typische Ursachen

  • Header X-API-KEY fehlt
  • API-Key falsch
  • API-Key ungültig
  • API-Key abgelaufen (falls verwendet)

Beispiel

HTTP/1.1 401 Unauthorized

Lösung

  • API-Key prüfen
  • Schreibfehler ausschließen
  • Konfiguration kontrollieren

8.6 HTTP 403 – Forbidden

Der API-Key ist gültig, jedoch darf auf die angegebene IK nicht zugegriffen werden.

Typische Ursachen

  • IK nicht freigegeben
  • Falsche IK angegeben
  • IK nicht in der Konfiguration enthalten

Beispiel

HTTP/1.1 403 Forbidden

Lösung

  • IK prüfen
  • Freigabe in der appsettings.json kontrollieren

8.7 HTTP 404 – Not Found

Die angeforderte Ressource wurde nicht gefunden.

Typische Ursachen

  • Datei existiert nicht
  • Endpunkt falsch geschrieben
  • Datei bereits gelöscht

Beispiel

HTTP/1.1 404 Not Found

Lösung

  • Dateiname prüfen
  • API-Endpunkt prüfen
  • Dateiliste abrufen

8.8 HTTP 409 – Conflict

Die gewünschte Aktion kann aufgrund eines Konflikts nicht ausgeführt werden.

Typische Ursachen

  • Datei mit gleichem Namen existiert bereits
  • Überschreiben ist deaktiviert

Lösung

  • Anderen Dateinamen verwenden
  • Vorhandene Datei löschen
  • Überschreiben aktivieren (falls unterstützt)

8.9 HTTP 413 – Payload Too Large

Die hochgeladene Datei überschreitet die zulässige Maximalgröße.

Typische Ursachen

  • Datei zu groß
  • MaxUploadBytes überschritten

Beispiel

HTTP/1.1 413 Payload Too Large

Lösung

  • Datei verkleinern
  • Konfiguration anpassen

8.10 HTTP 500 – Internal Server Error

Während der Verarbeitung ist ein interner Fehler aufgetreten.

Typische Ursachen

  • Dateisystem nicht erreichbar
  • Schreibrechte fehlen
  • Konfigurationsfehler
  • Ausnahme im WebService

Beispiel

HTTP/1.1 500 Internal Server Error

Lösung

  • Windows-Ereignisanzeige prüfen
  • Logdateien auswerten
  • NTFS-Berechtigungen prüfen
  • Dienst neu starten

8.11 Typische Fehlersituationen

ProblemUrsacheLösung
Upload funktioniert nichtAPI-Key falschAPI-Key prüfen
Upload liefert 403IK nicht freigegebenIK konfigurieren
Download liefert 404Datei nicht vorhandenDateiliste abrufen
Upload liefert 413Datei zu großMaxUploadBytes erhöhen oder Datei verkleinern
Verbindung nicht möglichFirewall blockiertFirewallregel prüfen
HTTPS-FehlerZertifikat ungültigZertifikat erneuern
Dienst startet nichtKonfigurationsfehlerappsettings.json prüfen

8.12 Vorgehensweise bei der Fehleranalyse

Bei Problemen empfiehlt sich folgende Reihenfolge.

  1. Erreichbarkeit des WebService prüfen (/api/v1/status)
  2. HTTPS-Zertifikat prüfen
  3. API-Key kontrollieren
  4. IK prüfen
  5. Header prüfen
  6. Dateiname kontrollieren
  7. Logdateien auswerten
  8. Windows-Ereignisanzeige prüfen
  9. Windows-Dienst neu starten
  10. Funktionstest erneut durchführen

8.13 Supportinformationen

Sollte ein Problem nicht behoben werden können, sollten folgende Informationen für den Support bereitgestellt werden.

Benötigte InformationBeispiel
Version des WebService1.0.0
BetriebssystemWindows Server 2025
Datum und Uhrzeit des Fehlers24.07.2026 14:18
HTTP-Statuscode403
Verwendeter Endpunkt/api/v1/nachrichten
Verwendete IK260820558
LogeintragAuszug aus der Protokolldatei
Beschreibung des AblaufsKurze Fehlerbeschreibung

8.14 Checkliste zur Fehlerbehebung

Vor einer Supportanfrage sollten folgende Punkte überprüft werden.

PrüfungErledigt
WebService läuft
Status-Endpunkt erreichbar
HTTPS-Zertifikat gültig
API-Key korrekt
IK freigegeben
Firewall freigegeben
Datei vorhanden
Header vollständig
Logdateien geprüft
Windows-Ereignisanzeige geprüft