Something went wrong. Try again.
some kind of github proxy
Something went wrong. Try again.
123456789101112131415161718192021222324package proxy
import ( "net/http" "net/http/httputil" "net/url"
"code.wejust.rest/lain/ghproxy/internal/filter")
func CreateReverseProxy(targetURL string) *httputil.ReverseProxy { target, _ := url.Parse(targetURL) proxy := httputil.NewSingleHostReverseProxy(target)
originalDirector := proxy.Director proxy.Director = func(req *http.Request) { originalDirector(req) req.Host = target.Host }
proxy.ModifyResponse = filter.FilterResponse return proxy}