net/url.URL.Scheme (field)
81 uses
net/url (current package)
url.go#L359: Scheme string
url.go#L514: if url.Scheme, rest, err = getScheme(rawURL); err != nil {
url.go#L517: url.Scheme = strings.ToLower(url.Scheme)
url.go#L527: if url.Scheme != "" {
url.go#L548: if (url.Scheme != "" || !viaRequest && !strings.HasPrefix(rest, "///")) && strings.HasPrefix(rest, "//") {
url.go#L800: if u.Scheme != "" {
url.go#L801: buf.WriteString(u.Scheme)
url.go#L807: if u.Scheme != "" || u.Host != "" || u.User != nil {
url.go#L1048: return u.Scheme != ""
url.go#L1070: if ref.Scheme == "" {
url.go#L1071: url.Scheme = u.Scheme
url.go#L1073: if ref.Scheme != "" || ref.Host != "" || ref.User != nil {
url.go#L1119: result = u.Scheme + ":" + result
net/http
client.go#L152: if lastReq.Scheme == "https" && newReq.Scheme == "http" {
h2_bundle.go#L6505: if u.Scheme == "" {
h2_bundle.go#L6509: u.Scheme = wantScheme
h2_bundle.go#L6512: if u.Scheme != wantScheme {
h2_bundle.go#L6513: return fmt.Errorf("cannot push URL with scheme %q from request with scheme %q", u.Scheme, wantScheme)
h2_bundle.go#L6635: scheme: msg.url.Scheme,
h2_bundle.go#L7200: if !(req.URL.Scheme == "https" || (req.URL.Scheme == "http" && t.AllowHTTP)) {
h2_bundle.go#L7204: addr := http2authorityAddr(req.URL.Scheme, req.URL.Host)
h2_bundle.go#L8445: path = strings.TrimPrefix(path, req.URL.Scheme+"://"+host)
h2_bundle.go#L8484: f(":scheme", req.URL.Scheme)
h2_bundle.go#L10003: http2encKV(enc, ":scheme", w.url.Scheme)
request.go#L585: if usingProxy && r.URL.Scheme != "" && r.URL.Opaque == "" {
request.go#L586: ruri = r.URL.Scheme + "://" + host + ruri
request.go#L1072: req.URL.Scheme = ""
server.go#L2151: if u.Scheme == "" && u.Host == "" {
transport.go#L482: if req.URL.Scheme == "https" && req.requiresHTTP1() {
transport.go#L500: return altProto[req.URL.Scheme]
transport.go#L517: scheme := req.URL.Scheme
transport.go#L834: cm.targetScheme = treq.URL.Scheme
transport.go#L1627: case cm.proxyURL.Scheme == "socks5":
transport.go#L1815: if (cm.proxyURL.Scheme == "http" || cm.proxyURL.Scheme == "https") && cm.targetScheme == "http" {
transport.go#L1830: return cm.proxyURL.Scheme
transport.go#L2736: port = portMap[url.Scheme]
net/http/httputil
dump.go#L99: if req.URL.Scheme == "https" {
dump.go#L104: reqSend.URL.Scheme = "http"
reverseproxy.go#L147: req.URL.Scheme = target.Scheme
github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4
host.go#L12: if port != "" && isDefaultPort(r.URL.Scheme, port) {
github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4
host.go#L12: if port != "" && isDefaultPort(r.URL.Scheme, port) {
github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations
update_endpoint.go#L266: if u.Scheme == "https" && strings.Contains(bucket, ".") {
github.com/aws/smithy-go/transport/http
request.go#L42: return strings.EqualFold(r.URL.Scheme, "https")
github.com/go-pg/pg/v10
options.go#L181: if parsedURL.Scheme != "postgres" && parsedURL.Scheme != "postgresql" {
options.go#L182: return nil, errors.New("pg: invalid scheme: " + parsedURL.Scheme)
go.uber.org/zap
sink.go#L105: if u.Scheme == "" {
sink.go#L106: u.Scheme = schemeFile
sink.go#L110: factory, ok := sr.factories[u.Scheme]
sink.go#L113: return nil, &errSinkNotFound{u.Scheme}
golang.org/x/net/http2
server.go#L2992: if u.Scheme == "" {
server.go#L2996: u.Scheme = wantScheme
server.go#L2999: if u.Scheme != wantScheme {
server.go#L3000: return fmt.Errorf("cannot push URL with scheme %q from request with scheme %q", u.Scheme, wantScheme)
server.go#L3122: scheme: msg.url.Scheme,
transport.go#L548: if !(req.URL.Scheme == "https" || (req.URL.Scheme == "http" && t.AllowHTTP)) {
transport.go#L552: addr := authorityAddr(req.URL.Scheme, req.URL.Host)
transport.go#L1853: path = strings.TrimPrefix(path, req.URL.Scheme+"://"+host)
transport.go#L1893: f(":scheme", req.URL.Scheme)
write.go#L273: encKV(enc, ":scheme", w.url.Scheme)
google.golang.org/grpc
clientconn.go#L1560: rb = cc.getResolver(parsedTarget.URL.Scheme)
clientconn.go#L1581: rb = cc.getResolver(parsedTarget.URL.Scheme)
clientconn.go#L1583: return nil, fmt.Errorf("could not get resolver for default scheme: %q", parsedTarget.URL.Scheme)
clientconn.go#L1599: Scheme: u.Scheme,
stream.go#L419: if cs.cc.parsedTarget.URL.Scheme == "xds" {
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/transport
http_util.go#L402: scheme := t.Scheme
proxy.go#L43: Scheme: "https",
vendor/golang.org/x/net/http/httpproxy
proxy.go#L129: if reqURL.Scheme == "https" {
proxy.go#L131: } else if reqURL.Scheme == "http" {
proxy.go#L154: (proxyURL.Scheme != "http" &&
proxy.go#L155: proxyURL.Scheme != "https" &&
proxy.go#L156: proxyURL.Scheme != "socks5") {
proxy.go#L288: port = portMap[url.Scheme]