MCPcopy
hub / github.com/davecheney/httpstat / parseURL

Function parseURL

main.go:179–196  ·  view source on GitHub ↗
(uri string)

Source from the content-addressed store, hash-verified

177}
178
179func parseURL(uri string) *url.URL {
180 if !strings.Contains(uri, "://") && !strings.HasPrefix(uri, "//") {
181 uri = "//" + uri
182 }
183
184 url, err := url.Parse(uri)
185 if err != nil {
186 log.Fatalf("could not parse url %q: %v", uri, err)
187 }
188
189 if url.Scheme == "" {
190 url.Scheme = "http"
191 if !strings.HasSuffix(url.Host, ":80") {
192 url.Scheme += "s"
193 }
194 }
195 return url
196}
197
198func headerKeyValue(h string) (string, string) {
199 i := strings.Index(h, ":")

Callers 2

TestParseURLFunction · 0.85
mainFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestParseURLFunction · 0.68