net/url.URL.Scheme (field)
64 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/internal/httpcommon
httpcommon.go#L257: path = strings.TrimPrefix(path, req.URL.Scheme+"://"+host)
httpcommon.go#L297: f(":scheme", req.URL.Scheme)
github.com/coder/websocket
accept.go#L246: target = u.Scheme + "://" + u.Host
dial.go#L91: switch req.URL.Scheme {
dial.go#L93: req.URL.Scheme = "http"
dial.go#L95: req.URL.Scheme = "https"
dial.go#L194: switch u.Scheme {
dial.go#L196: u.Scheme = "http"
dial.go#L198: u.Scheme = "https"
dial.go#L201: return nil, fmt.Errorf("unexpected url scheme: %q", u.Scheme)
github.com/gotd/td/telegram/auth/qrlogin
token.go#L26: case parsed.Scheme != "tg":
token.go#L27: return Token{}, errors.Errorf("unexpected scheme %q", parsed.Scheme)
golang.org/x/net/proxy
proxy.go#L91: switch u.Scheme {
proxy.go#L104: if f, ok := proxySchemes[u.Scheme]; ok {
proxy.go#L109: return nil, errors.New("proxy: unknown scheme: " + u.Scheme)
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]
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |