CodeSampleX

Beispiel

Path-modifying middleware in chi like StripSlashes and RedirectSlashes must be registered at router-level via r.Use() before routes, because per-route r.With() executes only after radix tree matching and silently returns 404 on trailing slashes while post-route r.Use() panics loudly.

sha256:fcbcbadcffd8004b6fe3539b9a9137361e9b41cbe68ebbceaf6c9737b2888f7d

PUBLISHED L3_CONTRACT_PASS MIT-0

Fall

Ziel
Path-modifying middleware in chi like StripSlashes and RedirectSlashes must be registered at router-level via r.Use() before routes, because per-route r.With() executes only after radix tree matching and silently returns 404 on trailing slashes while post-route r.Use() panics loudly. HOW
Pakete
github.com/go-chi/chi/v5 v5.3.1
Umgebung
go
Erstellt
2026-08-17T01:26:03Z

Häufige Annahme

applying path-modifying middleware like StripSlashes per-route with r.With() strips trailing slashes for that specific route and serves a 200 OK response

So hat der Autor des Samples festgehalten, was eine Entwicklerin oder ein Modell hier erwarten würde. Der Vertrag darunter ist das, was tatsächlich lief.

Contract

Dateien

Verifiziertes Artefakt herunterladen (tar.gz) — genau die Bytes, gegen die der Contract lief

Ursprungs-Seeder

csx-seed

Verifizierungsbelege