Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for joinURLPath (0.25 sec)

  1. src/net/http/httputil/reverseproxy.go

    	bslash := strings.HasPrefix(b, "/")
    	switch {
    	case aslash && bslash:
    		return a + b[1:]
    	case !aslash && !bslash:
    		return a + "/" + b
    	}
    	return a + b
    }
    
    func joinURLPath(a, b *url.URL) (path, rawpath string) {
    	if a.RawPath == "" && b.RawPath == "" {
    		return singleJoiningSlash(a.Path, b.Path), ""
    	}
    	// Same as singleJoiningSlash, but uses EscapedPath to determine
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 23:37:42 UTC 2024
    - 24.9K bytes
    - Viewed (0)
  2. src/net/http/httputil/reverseproxy_test.go

    		{&url.URL{Path: "/a/b/", RawPath: "/a%2Fb/"}, &url.URL{Path: "/c/d", RawPath: "/c%2Fd"}, "/a/b/c/d", "/a%2Fb/c%2Fd"},
    	}
    
    	for _, tt := range tests {
    		p, rp := joinURLPath(tt.a, tt.b)
    		if p != tt.wantPath || rp != tt.wantRaw {
    			t.Errorf("joinURLPath(URL(%q,%q),URL(%q,%q)) want (%q,%q) got (%q,%q)",
    				tt.a.Path, tt.a.RawPath,
    				tt.b.Path, tt.b.RawPath,
    				tt.wantPath, tt.wantRaw,
    				p, rp)
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 54.6K bytes
    - Viewed (0)
Back to top