a842444e8f
Add SPDX licence comments to files. See https://spdx.dev/learn/handling-license-info/ ( #2604 )
2024-03-09 11:21:24 +02:00
f09f2bd14e
Fix open redirect vulnerability with AddTrailingSlashWithConfig and RemoveTrailingSlashWithConfig (#1775,#1771)
...
* fix open redirect vulnerability with AddTrailingSlashWithConfig and RemoveTrailingSlashWithConfig (fix #1771 )
* rename trimMultipleSlashes to sanitizeURI
2021-02-11 14:53:22 +01:00
88965757af
Simplify code of Add/Remove trailing slash and fix bug ( #1275 )
...
* Simplify code of Add/Remove trailing slash
- simplify code (more informative / understanding)
- assert collides with imported package name (in tests)
- fix unhandled errors
* add tests for https://github.com/labstack/echo/pull/1275#issuecomment-460467700
2019-02-07 09:49:51 -08:00
6d9e043284
Introduced Go module support as v4, removed obsolete CloseNotifier() mechanism
...
This reintroduces support for Go modules, as v4.
CloseNotifier() is removed as it has been obsoleted, see https://golang.org/doc/go1.11#net/http
It was already NOT working (not sending signals) as of 1.11 the functionality was gone, we merely
deleted the functions that exposed it. If anyone still relies on it they should migrate to using
`c.Request().Context().Done()` instead.
Closes #1268 , #1255
2019-01-30 16:11:42 +02:00
c8fd197fa8
Replace http constants with stdlib ones, i.e.: http.MethodGet instead of echo.GET ( #1205 )
2018-10-14 20:46:58 +05:30
059c099762
simplify tests ( #1206 )
2018-10-14 12:48:44 +05:30
cb9255e775
Using httptest
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2017-05-13 15:44:27 -07:00
29fd5831ff
Fixed test
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2017-02-22 15:57:12 -08:00
2aec0353f5
First commit to v3, #665
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2016-09-22 22:56:00 -07:00
86ae297e23
New redirect middleware
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2016-08-27 13:03:40 -07:00
348edc31c6
fix index out of bounds if path is empty
2016-05-31 22:12:14 -04:00
be825e0229
Refactored variable names
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2016-04-24 10:22:15 -07:00
ce80fc8ea4
Fixed middleware test cases
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2016-04-16 16:02:22 -07:00
11eafe9b90
Fixed slash middleware
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2016-04-13 13:48:33 -07:00
909f6dacf3
Update docs
...
Signed-off-by: Vishal Rana <vishal.rana@verizon.com >
2016-04-13 13:28:13 -07:00
b9aa2181b0
Trailing slash middleware with option to redirect
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2016-04-12 22:39:29 -07:00
b5d6c05101
Fixed #441 , #294
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2016-04-02 14:24:51 -07:00
1b3197a149
Middleware to add and remove trailing slash
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2016-03-31 12:38:48 -07:00
507c69ec80
StripTrailingSlash is now an option
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2015-09-01 08:03:01 -07:00
b4da73313f
Removed RedirectToSlash middleware
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2015-07-28 15:26:17 -07:00
a9e49e2430
Total coverage for middleware
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2015-05-30 10:54:55 -07:00
bf85c56b08
Encapsulated fields and exposed public functions.
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2015-05-22 04:40:01 -07:00
13ac746093
Refactored Echo.HandlerFunc, added WebSocket support.
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2015-05-20 14:38:51 -07:00
609879bf39
Refactored tests
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2015-05-16 12:49:01 -07:00
f5a385b547
Middleware with options
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2015-05-14 16:25:49 -07:00
54cad1ff14
Added slash middleware
...
Signed-off-by: Vishal Rana <vr@labstack.com >
2015-05-13 23:07:03 -07:00