fix path_prefix prepend

This commit is contained in:
Andrea Spacca 2021-11-21 18:40:01 +01:00
parent e6a0f39557
commit 7a25370548

View file

@ -132,9 +132,10 @@ func (*requesthandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
} }
request, err := http.NewRequest(req.Method, proxyURL.String(), nil) request, err := http.NewRequest(req.Method, proxyURL.String(), nil)
fmt.Println(proxyURL.String())
copyHeaders(req.Header, request.Header) copyHeaders(req.Header, request.Header)
request.Header.Set("User-Agent", ua) request.Header.Set("User-Agent", ua)
fmt.Printf("User-Agent: %s\n", ua)
if err != nil { if err != nil {
log.Panic(err) log.Panic(err)
@ -196,6 +197,7 @@ func copyHeaders(from http.Header, to http.Header) {
// Loop over all values for the name. // Loop over all values for the name.
for _, value := range values { for _, value := range values {
to.Set(name, value) to.Set(name, value)
fmt.Printf("%s: %s\n", name, value)
} }
} }
} }
@ -249,7 +251,8 @@ func RelativeUrl(in string) (newurl string) {
segment_query := segment_url.Query() segment_query := segment_url.Query()
segment_query.Set("host", segment_url.Hostname()) segment_query.Set("host", segment_url.Hostname())
segment_url.RawQuery = segment_query.Encode() segment_url.RawQuery = segment_query.Encode()
return path_prefix + segment_url.RequestURI() segment_url.Path = path_prefix + segment_url.Path
return segment_url.RequestURI()
} }
func main() { func main() {