net/url.URL.Scheme (field)
77 uses
net/url (current package)
url.go#L372: Scheme string
url.go#L528: if url.Scheme, rest, err = getScheme(rawURL); err != nil {
url.go#L531: url.Scheme = strings.ToLower(url.Scheme)
url.go#L541: if url.Scheme != "" {
url.go#L562: if (url.Scheme != "" || !viaRequest && !strings.HasPrefix(rest, "///")) && strings.HasPrefix(rest, "//") {
url.go#L572: } else if url.Scheme != "" && strings.HasPrefix(rest, "/") {
url.go#L833: n := len(u.Scheme)
url.go#L837: if !u.OmitHost && (u.Scheme != "" || u.Host != "" || u.User != nil) {
url.go#L848: if u.Scheme != "" {
url.go#L849: buf.WriteString(u.Scheme)
url.go#L855: if u.Scheme != "" || u.Host != "" || u.User != nil {
url.go#L1092: return u.Scheme != ""
url.go#L1114: if ref.Scheme == "" {
url.go#L1115: url.Scheme = u.Scheme
url.go#L1117: if ref.Scheme != "" || ref.Host != "" || ref.User != nil {
url.go#L1170: result = u.Scheme + ":" + result
net/http
client.go#L152: if lastReq.Scheme == "https" && newReq.Scheme == "http" {
h2_bundle.go#L7199: if u.Scheme == "" {
h2_bundle.go#L7203: u.Scheme = wantScheme
h2_bundle.go#L7206: if u.Scheme != wantScheme {
h2_bundle.go#L7207: return fmt.Errorf("cannot push URL with scheme %q from request with scheme %q", u.Scheme, wantScheme)
h2_bundle.go#L7329: scheme: msg.url.Scheme,
h2_bundle.go#L8043: switch req.URL.Scheme {
h2_bundle.go#L8054: addr := http2authorityAddr(req.URL.Scheme, req.URL.Host)
h2_bundle.go#L9544: path = strings.TrimPrefix(path, req.URL.Scheme+"://"+host)
h2_bundle.go#L9579: f(":scheme", req.URL.Scheme)
h2_bundle.go#L11270: http2encKV(enc, ":scheme", w.url.Scheme)
request.go#L647: if usingProxy && r.URL.Scheme != "" && r.URL.Opaque == "" {
request.go#L648: ruri = r.URL.Scheme + "://" + host + ruri
request.go#L1129: req.URL.Scheme = ""
server.go#L2380: if u.Scheme == "" && u.Host == "" {
transport.go#L544: if req.URL.Scheme == "https" && req.requiresHTTP1() {
transport.go#L562: return altProto[req.URL.Scheme]
transport.go#L595: scheme := req.URL.Scheme
transport.go#L975: cm.targetScheme = treq.URL.Scheme
transport.go#L1800: case cm.proxyURL.Scheme == "socks5" || cm.proxyURL.Scheme == "socks5h":
transport.go#L2008: if (cm.proxyURL.Scheme == "http" || cm.proxyURL.Scheme == "https") && cm.targetScheme == "http" {
transport.go#L2023: return cm.proxyURL.Scheme
transport.go#L2946: port = portMap[url.Scheme]
net/http/httputil
dump.go#L99: if req.URL.Scheme == "https" {
dump.go#L104: reqSend.URL.Scheme = "http"
reverseproxy.go#L271: req.URL.Scheme = target.Scheme
go.uber.org/zap
sink.go#L106: if u.Scheme == "" {
sink.go#L107: u.Scheme = schemeFile
sink.go#L111: factory, ok := sr.factories[u.Scheme]
sink.go#L114: return nil, &errSinkNotFound{u.Scheme}
golang.org/x/net/http2
server.go#L3085: if u.Scheme == "" {
server.go#L3089: u.Scheme = wantScheme
server.go#L3092: if u.Scheme != wantScheme {
server.go#L3093: return fmt.Errorf("cannot push URL with scheme %q from request with scheme %q", u.Scheme, wantScheme)
server.go#L3215: Scheme: msg.url.Scheme,
transport.go#L575: switch req.URL.Scheme {
transport.go#L586: addr := authorityAddr(req.URL.Scheme, req.URL.Host)
write.go#L284: encKV(enc, ":scheme", w.url.Scheme)
golang.org/x/net/internal/httpcommon
request.go#L106: path = strings.TrimPrefix(path, req.URL.Scheme+"://"+host)
request.go#L146: f(":scheme", req.URL.Scheme)
google.golang.org/grpc
clientconn.go#L1685: rb = cc.getResolver(parsedTarget.URL.Scheme)
clientconn.go#L1709: rb = cc.getResolver(parsedTarget.URL.Scheme)
clientconn.go#L1711: return fmt.Errorf("could not get resolver for default scheme: %q", parsedTarget.URL.Scheme)
stream.go#L451: if cs.cc.parsedTarget.URL.Scheme == internal.GRPCResolverSchemeExtraMetadata {
google.golang.org/grpc/internal/credentials
spiffe.go#L51: if uri == nil || uri.Scheme != "spiffe" || uri.Opaque != "" || (uri.User != nil && uri.User.Username() != "") {
google.golang.org/grpc/internal/resolver/delegatingresolver
delegatingresolver.go#L84: Scheme: "https",
delegatingresolver.go#L133: if target.URL.Scheme == "dns" && !targetResolutionEnabled {
delegatingresolver.go#L160: url.Scheme = "dns"
delegatingresolver.go#L216: Scheme: "https",
google.golang.org/grpc/internal/transport
http_util.go#L458: scheme := t.Scheme
google.golang.org/grpc/resolver
resolver.go#L296: return t.URL.Scheme + "://" + t.URL.Host + "/" + t.Endpoint()
vendor/golang.org/x/net/http/httpproxy
proxy.go#L129: if reqURL.Scheme == "https" {
proxy.go#L131: } else if reqURL.Scheme == "http" {
proxy.go#L153: if err != nil || proxyURL.Scheme == "" || proxyURL.Host == "" {
proxy.go#L290: port = portMap[url.Scheme]