Introduce ctx.PathParamRaw to avoid incorrect unescaping (#26392)
Fix #26389 And complete an old TODO: `ctx.Params does un-escaping,..., which is incorrect.`
This commit is contained in:
parent
906e253d5e
commit
c2e0143bfe
5 changed files with 27 additions and 17 deletions
|
@ -147,6 +147,10 @@ func (b *Base) Params(p string) string {
|
|||
return s
|
||||
}
|
||||
|
||||
func (b *Base) PathParamRaw(p string) string {
|
||||
return chi.URLParam(b.Req, strings.TrimPrefix(p, ":"))
|
||||
}
|
||||
|
||||
// ParamsInt64 returns the param on route as int64
|
||||
func (b *Base) ParamsInt64(p string) int64 {
|
||||
v, _ := strconv.ParseInt(b.Params(p), 10, 64)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue