Skip to content

Commit 56091a4

Browse files
Jeffrey Reuling (TI)vishr
authored andcommitted
allow whitespace in regex
1 parent 5ac8bed commit 56091a4

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

middleware/rewrite.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ func RewriteWithConfig(config RewriteConfig) echo.MiddlewareFunc {
5757

5858
// Initialize
5959
for k, v := range config.Rules {
60-
k = strings.Replace(k, "*", "(\\S*)", -1)
60+
k = strings.Replace(k, "*", "(.*)", -1)
6161
config.rulesRegex[regexp.MustCompile(k)] = v
6262
}
6363

middleware/rewrite_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ func TestRewrite(t *testing.T) {
3232
req.URL.Path = "/users/jack/orders/1"
3333
e.ServeHTTP(rec, req)
3434
assert.Equal(t, "/user/jack/order/1", req.URL.Path)
35+
req.URL.Path = "/api/new users"
36+
e.ServeHTTP(rec, req)
37+
assert.Equal(t, "/new users", req.URL.Path)
3538
}
3639

3740
// Issue #1086

0 commit comments

Comments
 (0)