timpalpant/go-iex

Getting error when trying the retrieve dividends http: panic serving 127.0.0.1:54063: 403 Forbidden: Forbidden `

DBSumation opened this issue · 1 comments

Getting error when trying the retrieve dividends
http: panic serving 127.0.0.1:54063: 403 Forbidden: Forbidden

package main

import (
    "fmt"
    "html/template"
    "net/http"

    "github.com/timpalpant/go-iex"
)

func process(w http.ResponseWriter, r *http.Request) {
    client := iex.NewClient(&http.Client{})

    var s []string
    symbols := []string{"AAPL", "SPY"}
    for _, symb := range symbols {
        stat, err := client.GetKeyStats(symb)
        if err != nil {
            panic(err)
        }
        s = append(s, fmt.Sprintf("DividendYield: %s", stat.DividendYield))
    }

    t, _ := template.ParseFiles("Dividends.html")

    t.Execute(w, s)

}

////

func main() {

    server := http.Server{
        Addr: "127.0.0.1:8080",
    }
    http.HandleFunc("/process", process)
    server.ListenAndServe()

}
    2020/01/27 03:34:59 http: panic serving 127.0.0.1:54063: 403 Forbidden: Forbidden
    goroutine 19 [running]:
    net/http.(*conn).serve.func1(0xc000162820)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0002defb0)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0001ba000, 0xc0001a8000)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0001ba000, 0xc0001a8000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0001ba000, 0xc0001a8000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0001ba000, 0xc0001a8000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc000162820, 0x158dce0, 0xc00019e000)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:34:59 http: panic serving 127.0.0.1:54064: 403 Forbidden: Forbidden
    goroutine 20 [running]:
    net/http.(*conn).serve.func1(0xc0001628c0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0003cab90)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc00022d420, 0xc0001a6000)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc00022d420, 0xc0001a6000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc00022d420, 0xc0001a6000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc00022d420, 0xc0001a6000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc0001628c0, 0x158dce0, 0xc0000a0340)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:34:59 http: panic serving 127.0.0.1:54066: 403 Forbidden: Forbidden
    goroutine 47 [running]:
    net/http.(*conn).serve.func1(0xc0002da820)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0003e2070)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0002e4700, 0xc0001a6100)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0002e4700, 0xc0001a6100)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0002e4700, 0xc0001a6100)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0002e4700, 0xc0001a6100)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc0002da820, 0x158dce0, 0xc0002141c0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:00 http: panic serving 127.0.0.1:54067: 403 Forbidden: Forbidden
    goroutine 23 [running]:
    net/http.(*conn).serve.func1(0xc000326140)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0003e20e0)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0002e48c0, 0xc0001a6300)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0002e48c0, 0xc0001a6300)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0002e48c0, 0xc0001a6300)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0002e48c0, 0xc0001a6300)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc000326140, 0x158dce0, 0xc000214380)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:00 http: panic serving 127.0.0.1:54068: 403 Forbidden: Forbidden
    goroutine 24 [running]:
    net/http.(*conn).serve.func1(0xc0003261e0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0002df1c0)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc00022d5e0, 0xc0001a8200)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc00022d5e0, 0xc0001a8200)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc00022d5e0, 0xc0001a8200)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc00022d5e0, 0xc0001a8200)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc0003261e0, 0x158dce0, 0xc000030040)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:00 http: panic serving 127.0.0.1:54069: 403 Forbidden: Forbidden
    goroutine 25 [running]:
    net/http.(*conn).serve.func1(0xc000326280)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0003e2250)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc000338000, 0xc0001a8300)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc000338000, 0xc0001a8300)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc000338000, 0xc0001a8300)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc000338000, 0xc0001a8300)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc000326280, 0x158dce0, 0xc0000300c0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:01 http: panic serving 127.0.0.1:54070: 403 Forbidden: Forbidden
    goroutine 28 [running]:
    net/http.(*conn).serve.func1(0xc000326460)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0002df3a0)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0002e4a80, 0xc0001a6500)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0002e4a80, 0xc0001a6500)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0002e4a80, 0xc0001a6500)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0002e4a80, 0xc0001a6500)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc000326460, 0x158dce0, 0xc000214580)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:01 http: panic serving 127.0.0.1:54071: 403 Forbidden: Forbidden
    goroutine 29 [running]:
    net/http.(*conn).serve.func1(0xc000326500)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0003cb060)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0002e4d20, 0xc0001a8500)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0002e4d20, 0xc0001a8500)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0002e4d20, 0xc0001a8500)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0002e4d20, 0xc0001a8500)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc000326500, 0x158dce0, 0xc000030280)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:01 http: panic serving 127.0.0.1:54072: 403 Forbidden: Forbidden
    goroutine 30 [running]:
    net/http.(*conn).serve.func1(0xc000326d20)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0003e23f0)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0003381c0, 0xc0001a8600)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0003381c0, 0xc0001a8600)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0003381c0, 0xc0001a8600)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0003381c0, 0xc0001a8600)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc000326d20, 0x158dce0, 0xc000030300)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:06 http: panic serving 127.0.0.1:54083: 403 Forbidden: Forbidden
    goroutine 10 [running]:
    net/http.(*conn).serve.func1(0xc0002275e0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0002df510)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc00022d960, 0xc0001a8800)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc00022d960, 0xc0001a8800)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc00022d960, 0xc0001a8800)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc00022d960, 0xc0001a8800)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc0002275e0, 0x158dce0, 0xc0000304c0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:06 http: panic serving 127.0.0.1:54084: 403 Forbidden: Forbidden
    goroutine 11 [running]:
    net/http.(*conn).serve.func1(0xc000227900)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0002df760)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc00022dc00, 0xc0002c4300)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc00022dc00, 0xc0002c4300)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc00022dc00, 0xc0002c4300)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc00022dc00, 0xc0002c4300)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc000227900, 0x158dce0, 0xc00043f700)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:06 http: panic serving 127.0.0.1:54085: 403 Forbidden: Forbidden
    goroutine 16 [running]:
    net/http.(*conn).serve.func1(0xc000227c20)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0003e2480)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc00022dea0, 0xc0002c4600)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc00022dea0, 0xc0002c4600)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc00022dea0, 0xc0002c4600)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc00022dea0, 0xc0002c4600)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc000227c20, 0x158dce0, 0xc00043fa00)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:25 http: panic serving 127.0.0.1:54092: 403 Forbidden: Forbidden
    goroutine 33 [running]:
    net/http.(*conn).serve.func1(0xc000327040)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0004dc1b0)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0004da1c0, 0xc0005f8000)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0004da1c0, 0xc0005f8000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0004da1c0, 0xc0005f8000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0004da1c0, 0xc0005f8000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc000327040, 0x158dce0, 0xc000030540)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:26 http: panic serving 127.0.0.1:54110: 403 Forbidden: Forbidden
    goroutine 103 [running]:
    net/http.(*conn).serve.func1(0xc0004e03c0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0002fa080)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc00022c1c0, 0xc0002c4000)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc00022c1c0, 0xc0002c4000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc00022c1c0, 0xc0002c4000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc00022c1c0, 0xc0002c4000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc0004e03c0, 0x158dce0, 0xc00043e040)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:26 http: panic serving 127.0.0.1:54115: 403 Forbidden: Forbidden
    goroutine 106 [running]:
    net/http.(*conn).serve.func1(0xc0004e0820)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0004dc370)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0004da380, 0xc0002c4300)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0004da380, 0xc0002c4300)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0004da380, 0xc0002c4300)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0004da380, 0xc0002c4300)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc0004e0820, 0x158dce0, 0xc00043e1c0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:26 http: panic serving 127.0.0.1:54117: 403 Forbidden: Forbidden
    goroutine 109 [running]:
    net/http.(*conn).serve.func1(0xc0004e0dc0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0002c0050)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc00022c700, 0xc0005f8200)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc00022c700, 0xc0005f8200)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc00022c700, 0xc0005f8200)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc00022c700, 0xc0005f8200)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc0004e0dc0, 0x158dce0, 0xc000030180)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:26 http: panic serving 127.0.0.1:54118: 403 Forbidden: Forbidden
    goroutine 110 [running]:
    net/http.(*conn).serve.func1(0xc0004e0fa0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc00046c4d0)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc00022ca80, 0xc0002c4500)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc00022ca80, 0xc0002c4500)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc00022ca80, 0xc0002c4500)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc00022ca80, 0xc0002c4500)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc0004e0fa0, 0x158dce0, 0xc00043e380)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:26 http: panic serving 127.0.0.1:54119: 403 Forbidden: Forbidden
    goroutine 114 [running]:
    net/http.(*conn).serve.func1(0xc00037a000)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0002c0230)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0003ae1c0, 0xc0001b8000)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0003ae1c0, 0xc0001b8000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0003ae1c0, 0xc0001b8000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0003ae1c0, 0xc0001b8000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc00037a000, 0x158dce0, 0xc000214080)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:31 http: panic serving 127.0.0.1:54125: 403 Forbidden: Forbidden
    goroutine 117 [running]:
    net/http.(*conn).serve.func1(0xc00037a3c0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0002c0530)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0003ae8c0, 0xc0002c4600)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0003ae8c0, 0xc0002c4600)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0003ae8c0, 0xc0002c4600)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0003ae8c0, 0xc0002c4600)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc00037a3c0, 0x158dce0, 0xc00043e400)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:31 http: panic serving 127.0.0.1:54126: 403 Forbidden: Forbidden
    goroutine 118 [running]:
    net/http.(*conn).serve.func1(0xc00037a820)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0004dc4c0)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc00022d420, 0xc0001b8200)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc00022d420, 0xc0001b8200)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc00022d420, 0xc0001b8200)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc00022d420, 0xc0001b8200)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc00037a820, 0x158dce0, 0xc000214240)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 03:35:31 http: panic serving 127.0.0.1:54127: 403 Forbidden: Forbidden
    goroutine 121 [running]:
    net/http.(*conn).serve.func1(0xc00037aa00)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0002c06c0)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0003aee00, 0xc0001b8400)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0003aee00, 0xc0001b8400)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0003aee00, 0xc0001b8400)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0003aee00, 0xc0001b8400)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc00037aa00, 0x158dce0, 0xc000214440)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 07:44:10 http: panic serving 127.0.0.1:58136: 403 Forbidden: Forbidden
    goroutine 124 [running]:
    net/http.(*conn).serve.func1(0xc0004e03c0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0004dc170)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0004da1c0, 0xc0000f6000)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0004da1c0, 0xc0000f6000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0004da1c0, 0xc0000f6000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0004da1c0, 0xc0000f6000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc0004e03c0, 0x158dce0, 0xc00043e000)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 07:44:41 http: panic serving 127.0.0.1:58177: 403 Forbidden: Forbidden
    goroutine 166 [running]:
    net/http.(*conn).serve.func1(0xc000227ae0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc0004dc230)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc00022d5e0, 0xc000196100)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc00022d5e0, 0xc000196100)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc00022d5e0, 0xc000196100)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc00022d5e0, 0xc000196100)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc000227ae0, 0x158dce0, 0xc000030180)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 07:44:41 http: panic serving 127.0.0.1:58178: 403 Forbidden: Forbidden
    goroutine 167 [running]:
    net/http.(*conn).serve.func1(0xc000227b80)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc00046d9c0)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc0004da380, 0xc000254000)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc0004da380, 0xc000254000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc0004da380, 0xc000254000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc0004da380, 0xc000254000)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc000227b80, 0x158dce0, 0xc0002142c0)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384
    2020/01/27 07:44:41 http: panic serving 127.0.0.1:58183: 403 Forbidden: Forbidden
    goroutine 169 [running]:
    net/http.(*conn).serve.func1(0xc000326140)
        /usr/local/opt/go/libexec/src/net/http/server.go:1767 +0x139
    panic(0x1442140, 0xc00046db30)
        /usr/local/opt/go/libexec/src/runtime/panic.go:679 +0x1b2
    main.process(0x158d1e0, 0xc00022d960, 0xc000254200)
        /Users/ed/Documents/Coding/Golang/src/web/web.go:18 +0x373
    net/http.HandlerFunc.ServeHTTP(0x150b0d0, 0x158d1e0, 0xc00022d960, 0xc000254200)
        /usr/local/opt/go/libexec/src/net/http/server.go:2007 +0x44
    net/http.(*ServeMux).ServeHTTP(0x18d3180, 0x158d1e0, 0xc00022d960, 0xc000254200)
        /usr/local/opt/go/libexec/src/net/http/server.go:2387 +0x1bd
    net/http.serverHandler.ServeHTTP(0xc0001640e0, 0x158d1e0, 0xc00022d960, 0xc000254200)
        /usr/local/opt/go/libexec/src/net/http/server.go:2802 +0xa4
    net/http.(*conn).serve(0xc000326140, 0x158dce0, 0xc000214400)
        /usr/local/opt/go/libexec/src/net/http/server.go:1890 +0x875
    created by net/http.(*Server).Serve
        /usr/local/opt/go/libexec/src/net/http/server.go:2928 +0x384

Per GoTeam:
"The reason you're getting a panic is due to raising a panic directly in this function:

for _, symb := range symbols {
        stat, err := client.GetKeyStats(symb)
        if err != nil {
            panic(err)
        }
        s = append(s, fmt.Sprintf("DividendYield: %s", stat.DividendYield))
}

The error as can be seen is the 403 Forbidden being returned by the client.GetKeyStats function. Do you need to authenticate this client in some way?

Either way this doesn't seem like a relevant issue to Go as a language."