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]