net/url.URL.Scheme (field)

77 uses

	net/url (current package)
		url.go#L276: 	Scheme   string
		url.go#L451: 	if url.Scheme, rest, err = getScheme(rawURL); err != nil {
		url.go#L454: 	url.Scheme = strings.ToLower(url.Scheme)
		url.go#L464: 		if url.Scheme != "" {
		url.go#L485: 	if (url.Scheme != "" || !viaRequest && !strings.HasPrefix(rest, "///")) && strings.HasPrefix(rest, "//") {
		url.go#L491: 		url.User, url.Host, err = parseAuthority(url.Scheme, authority)
		url.go#L495: 	} else if url.Scheme != "" && strings.HasPrefix(rest, "/") {
		url.go#L800: 	n := len(u.Scheme)
		url.go#L804: 		if !u.OmitHost && (u.Scheme != "" || u.Host != "" || u.User != nil) {
		url.go#L815: 	if u.Scheme != "" {
		url.go#L816: 		buf.WriteString(u.Scheme)
		url.go#L822: 		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" {
		clientconn.go#L137: 				Scheme: scheme,
		csrf.go#L62: 	if u.Scheme == "" {
		h2_bundle.go#L7082: 	if u.Scheme == "" {
		h2_bundle.go#L7086: 		u.Scheme = wantScheme
		h2_bundle.go#L7089: 		if u.Scheme != wantScheme {
		h2_bundle.go#L7090: 			return fmt.Errorf("cannot push URL with scheme %q from request with scheme %q", u.Scheme, wantScheme)
		h2_bundle.go#L7212: 			Scheme:    msg.url.Scheme,
		h2_bundle.go#L7881: 	switch req.URL.Scheme {
		h2_bundle.go#L7892: 	addr := http2authorityAddr(req.URL.Scheme, req.URL.Host)
		h2_bundle.go#L11027: 	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#L2374: 		if u.Scheme == "" && u.Host == "" {
		transport.go#L552: 	if req.URL.Scheme == "https" && req.requiresHTTP1() {
		transport.go#L570: 	return altProto[req.URL.Scheme]
		transport.go#L603: 	scheme := req.URL.Scheme
		transport.go#L985: 	cm.targetScheme = treq.URL.Scheme
		transport.go#L1835: 	case cm.proxyURL.Scheme == "socks5" || cm.proxyURL.Scheme == "socks5h":
		transport.go#L2058: 		if (cm.proxyURL.Scheme == "http" || cm.proxyURL.Scheme == "https") && cm.targetScheme == "http" {
		transport.go#L2073: 		return cm.proxyURL.Scheme
		transport.go#L3036: 		port = schemePort(url.Scheme)

	net/http/httputil
		dump.go#L99: 	if req.URL.Scheme == "https" {
		dump.go#L104: 		reqSend.URL.Scheme = "http"
		reverseproxy.go#L342: 	req.URL.Scheme = target.Scheme

	net/http/internal/httpcommon
		httpcommon.go#L257: 			path = strings.TrimPrefix(path, req.URL.Scheme+"://"+host)
		httpcommon.go#L297: 			f(":scheme", req.URL.Scheme)

	golang.org/x/net/http2
		server.go#L2970: 	if u.Scheme == "" {
		server.go#L2974: 		u.Scheme = wantScheme
		server.go#L2977: 		if u.Scheme != wantScheme {
		server.go#L2978: 			return fmt.Errorf("cannot push URL with scheme %q from request with scheme %q", u.Scheme, wantScheme)
		server.go#L3100: 			Scheme:    msg.url.Scheme,
		transport.go#L403: 	switch req.URL.Scheme {
		transport_common.go#L270: 	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#L1842: 		rb = cc.getResolver(parsedTarget.URL.Scheme)
		clientconn.go#L1866: 	rb = cc.getResolver(parsedTarget.URL.Scheme)
		clientconn.go#L1868: 		return fmt.Errorf("could not get resolver for default scheme: %q", parsedTarget.URL.Scheme)
		stream.go#L482: 	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#L88: 		Scheme: "https",
		delegatingresolver.go#L116: 	if target.URL.Scheme == "dns" && !targetResolutionEnabled && envconfig.EnableDefaultPortForProxyTarget {
		delegatingresolver.go#L145: 	if target.URL.Scheme == "dns" && !targetResolutionEnabled {
		delegatingresolver.go#L172: 	url.Scheme = "dns"
		delegatingresolver.go#L266: 		Scheme: "https",

	google.golang.org/grpc/internal/transport
		http_util.go#L622: 		scheme := t.Scheme

	google.golang.org/grpc/resolver
		resolver.go#L297: 	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]