|
@@ -71,7 +71,7 @@ type requestCanceler interface {
|
|
|
}
|
|
|
|
|
|
func NewDynamicProxyCore(target *url.URL, prepender string) *ReverseProxy {
|
|
|
- //targetQuery := target.RawQuery
|
|
|
+ targetQuery := target.RawQuery
|
|
|
director := func(req *http.Request) {
|
|
|
fmt.Println(target.Host, target.Path, req.URL.Path)
|
|
|
/*
|
|
@@ -83,16 +83,18 @@ func NewDynamicProxyCore(target *url.URL, prepender string) *ReverseProxy {
|
|
|
// the value of URL.Host.
|
|
|
// force use URL.Host
|
|
|
req.Host = req.URL.Host
|
|
|
- if targetQuery == "" || req.URL.RawQuery == "" {
|
|
|
- req.URL.RawQuery = targetQuery + req.URL.RawQuery
|
|
|
- } else {
|
|
|
- req.URL.RawQuery = targetQuery + "&" + req.URL.RawQuery
|
|
|
- }
|
|
|
-
|
|
|
- if _, ok := req.Header["User-Agent"]; !ok {
|
|
|
- req.Header.Set("User-Agent", "")
|
|
|
- }
|
|
|
*/
|
|
|
+ req.Host = "imuslab.com"
|
|
|
+ if targetQuery == "" || req.URL.RawQuery == "" {
|
|
|
+ req.URL.RawQuery = targetQuery + req.URL.RawQuery
|
|
|
+ } else {
|
|
|
+ req.URL.RawQuery = targetQuery + "&" + req.URL.RawQuery
|
|
|
+ }
|
|
|
+
|
|
|
+ if _, ok := req.Header["User-Agent"]; !ok {
|
|
|
+ req.Header.Set("User-Agent", "")
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
return &ReverseProxy{
|