github.com/aavshr/aws-sdk-go@v1.41.3/aws/signer/v4/uri_path.go (about) 1 //go:build go1.5 2 // +build go1.5 3 4 package v4 5 6 import ( 7 "net/url" 8 "strings" 9 ) 10 11 func getURIPath(u *url.URL) string { 12 var uri string 13 14 if len(u.Opaque) > 0 { 15 uri = "/" + strings.Join(strings.Split(u.Opaque, "/")[3:], "/") 16 } else { 17 uri = u.EscapedPath() 18 } 19 20 if len(uri) == 0 { 21 uri = "/" 22 } 23 24 return uri 25 }