SYMBOL INDEX (25 symbols across 2 files) FILE: main.go constant httpsTemplate (line 28) | httpsTemplate = `` + constant httpTemplate (line 38) | httpTemplate = `` + constant maxRedirects (line 69) | maxRedirects = 10 function init (line 71) | func init() { function usage (line 88) | func usage() { function printf (line 100) | func printf(format string, a ...interface{}) (n int, err error) { function grayscale (line 104) | func grayscale(code color.Attribute) func(string, ...interface{}) string { function main (line 108) | func main() { function readClientCert (line 142) | func readClientCert(filename string) []tls.Certificate { function parseURL (line 179) | func parseURL(uri string) *url.URL { function headerKeyValue (line 198) | func headerKeyValue(h string) (string, string) { function dialContext (line 206) | func dialContext(network string) func(ctx context.Context, network, addr... function visit (line 218) | func visit(url *url.URL) { function isRedirect (line 391) | func isRedirect(resp *http.Response) bool { function newRequest (line 395) | func newRequest(method string, url *url.URL, body string) *http.Request { function createBody (line 411) | func createBody(body string) io.Reader { function getFilenameFromHeaders (line 427) | func getFilenameFromHeaders(headers http.Header) string { function readResponseBody (line 449) | func readResponseBody(req *http.Request, resp *http.Response) string { type headers (line 488) | type headers method String (line 490) | func (h headers) String() string { method Set (line 498) | func (h *headers) Set(v string) error { method Len (line 503) | func (h headers) Len() int { return len(h) } method Swap (line 504) | func (h headers) Swap(i, j int) { h[i], h[j] = h[j], h[i] } method Less (line 505) | func (h headers) Less(i, j int) bool { FILE: main_test.go function TestParseURL (line 5) | func TestParseURL(t *testing.T) {