KasseneckHttpError class

Die Antwort war keine brauchbare Huelle {status, data} oder der HTTP-Weg scheiterte. Traegt bewusst nichts aus dem Rumpf: dort koennten Werte stehen, die wir gerade nicht ins Protokoll lassen wollen.

Implemented types

Constructors

KasseneckHttpError(String functionName, int statusCode, String reason, {String? causeType, ErrorOutcome outcome = ErrorOutcome.rejected, Duration? timeout})
const

Properties

causeType → String?
Die Art der zugrunde liegenden Ausnahme (TimeoutException, SocketException, ClientException …), sofern es eine gab.
final
functionName → String
final
hashCode → int
The hash code for this object.
no setterinherited
outcome → ErrorOutcome
ErrorOutcome.unknown auf einem Aufruf mit Wirkung (signieren, Geld bewegen, buchen, ausstellen, anlegen, aendern, loeschen, senden; die Liste unknownOutcomeCalls in lib/src/v3.dart), wenn die Anfrage unterwegs war: Netzfehler oder Zeitlimit nach dem Senden, HTTP 5xx, oder eine unlesbare Antwort mit HTTP 200 und /v3-Kennzeichen (leer, kein JSON, ohne Statusfeld, HTML). Sonst ErrorOutcome.rejected, auch 4xx, Lesen und Probelauf (siehe ErrorOutcome).
final
reason → String
Warum es scheiterte: reasonTimeout, reasonNetwork, 'server-error' (HTTP nicht 200), 'empty-body', 'not-json', 'missing-status', 'data-not-object'.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
statusCode → int
final
timeout → Duration?
Die abgelaufene Frist, wenn reason reasonTimeout ist.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

reasonNetwork → const String
Der Transport ist gescheitert — Verbindung nicht zustande gekommen, abgebrochen, DNS, TLS.
reasonTimeout → const String
Die Frist ist abgelaufen. Die Anfrage war draussen; der Zeitablauf beendet nur das Warten, nicht die Arbeit des Servers. Ueber einem veraendernden Aufruf heisst das: der Beleg kann laengst signiert und in der Kette sein.