(c *Context)
| 818 | } |
| 819 | |
| 820 | func redirectRequest(c *Context) { |
| 821 | req := c.Request |
| 822 | rPath := req.URL.Path |
| 823 | rURL := req.URL.String() |
| 824 | |
| 825 | code := http.StatusMovedPermanently // Permanent redirect, request with GET method |
| 826 | if req.Method != http.MethodGet { |
| 827 | code = http.StatusTemporaryRedirect |
| 828 | } |
| 829 | debugPrint("redirecting request %d: %s --> %s", code, rPath, rURL) |
| 830 | http.Redirect(c.Writer, req, rURL, code) |
| 831 | c.writermem.WriteHeaderNow() |
| 832 | } |
no test coverage detected