diff --git a/router/default.go b/router/default.go index 2f4da30..47a1863 100644 --- a/router/default.go +++ b/router/default.go @@ -105,12 +105,13 @@ func NewRouter(c *cache.Redis) *mux.Router { http.Error(w, "bad address", 512) return } + fmt.Println(r.RequestURI) r.RequestURI = strings.TrimPrefix(r.RequestURI, "/blob") var address = fmt.Sprintf("https://raw.githubusercontent.com/%s/%s%s", - userBaisc[0], userBaisc[1], r.URL.Path) + userBaisc[0], userBaisc[1], r.RequestURI) path := fmt.Sprintf("raw.githubusercontent.com/%s/%s%s", userBaisc[0], userBaisc[1], r.URL.Path) - + fmt.Println(address) if c.Exists(path) { r.URL.Path = path http.FileServer(http.Dir("./cache/")).ServeHTTP(w, r) diff --git a/service/proxy.go b/service/proxy.go index f42ff6e..e9974f1 100644 --- a/service/proxy.go +++ b/service/proxy.go @@ -27,8 +27,7 @@ func PacketProxy(w http.ResponseWriter, r *http.Request, address string) { if !ok { v = []string{r.RemoteAddr} } - length, _ := strconv.Atoi(w.Header().Get("Content-Length")) - + length, _ := strconv.Atoi(r.Header.Get("Content-Length")) DefaultLogFormatter( LogFormatterParams{StatusCode: resp.StatusCode, ContentLength: humanize.Bytes(uint64(length)), ClientIP: v[0], Method: r.Method, Path: r.URL.Path}) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 12deb2f..a0e733d 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -26,14 +26,10 @@ export default function Home() { - {/* */} - - -