mirror of
https://github.com/cubixle/groxy.git
synced 2026-04-30 13:38:41 +01:00
init
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
package reverseproxy
|
||||
|
||||
import (
|
||||
"net/url"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func buildReqURL(remoteAddr string, u *url.URL) (*url.URL, error) {
|
||||
newURL, err := url.Parse("//" + remoteAddr)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
newURL.Scheme = "http"
|
||||
newURL.RawQuery = u.RawQuery
|
||||
|
||||
newURL.Path = strings.Join([]string{
|
||||
strings.TrimRight(newURL.Path, "/"),
|
||||
strings.TrimLeft(u.Path, "/"),
|
||||
}, "/")
|
||||
|
||||
return newURL, nil
|
||||
}
|
||||
Reference in New Issue
Block a user