serve request paths with trailing slashes, as sent by python client

This commit is contained in:
Erik Zentveld
2024-10-28 13:29:26 +01:00
parent 20af73ee9c
commit 9abef691d6
3 changed files with 76 additions and 7 deletions

View File

@@ -0,0 +1,17 @@
package middleware
import (
"strings"
"github.com/gin-gonic/gin"
)
func TrailingSlashStripper() gin.HandlerFunc {
return func(c *gin.Context) {
if (len(c.Request.URL.Path)) > 1 { //dont strip root dir slash, path="/"
var stripped_path = strings.TrimSuffix(c.Request.URL.Path, "/")
c.Request.URL.Path = stripped_path
}
c.Next()
}
}