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
unknownOutcomeCallsinlib/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.